怎么在YII2框架中使用控制台命令
本篇文章给大家分享的是有关怎么在YII2框架中使用控制台命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们在commands目录下创建TestController.php,当然脚本的位置是可以随意指定的,只需要在config/console.php中配置好就行。
$config=[ 'controllerNamespace'=>'app\commands', ];
TestController.php代码如下:
'param1', 'p2'=>'param2', 'p3'=>'param3', ]; } //定义控制台运行的方法 //yiitest/test1-p1=hello-p2=world-p3=!!! publicfunctionactionTest1() { echo$this->param1,'',$this->param2,'',$this->param3,"\n"; returnExitCode::OK; } //我们可以获取控制台传过来的参数 //注意,函数第一个参数,对应控制台传过来的第一个参数,依次类推,不要把顺序搞错了。 //yiitest/test2aabbcc publicfunctionactionTest2($p1='',$p2='',$p3='') { echo$p1,'',$p2,'',$p3,"\n"; returnExitCode::OK; } //当然控制台也可以一次传多个数据过来,这就需要把函数参数声明为一个array //控制台传参时就需要把传递的数据通过逗号连接起来,YII2通过处理变成数组 //yiitest/test3aa,bb,cc publicfunctionactionTest3(array$arr) { echoimplode('--',$arr),"\n"; returnExitCode::OK; } //控制台格式和颜色的设置 //yiitest/test4 publicfunctionactionTest4() { //用于控制台输出 $this->stdout('hello',Console::FG_RED); $this->stdout('world',Console::FG_GREEN); $this->stdout('!!!',Console::FG_BLUE); echo"\n"; $hello=$this->ansiFormat('hello',Console::FG_RED); $world=$this->ansiFormat('world',Console::FG_GREEN); $sigh=$this->ansiFormat('!!!',Console::FG_BLUE); echo$hello,'',$world,'',$sigh,"\n"; returnExitCode::OK; } }
运行结果如下:
以上就是怎么在YII2框架中使用控制台命令,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。
推荐阅读
-
怎么在Yii2中实现关联查询
今天就跟大家聊聊有关怎么在Yii2中实现关联查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
-
怎么在YII2框架中利用UEditor编辑器发布文章
今天就跟大家聊聊有关怎么在YII2框架中利用UEditor编辑器发布文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结...
-
如何在YII2框架中使用behavior
本篇文章给大家分享的是有关如何在YII2框架中使用behavior,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
-
怎么在YII2框架中使用RBAC控制模块
这期内容当中小编将会给大家带来有关怎么在YII2框架中使用RBAC控制模块,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇...
-
怎么在YII2框架中使用ActiveDataProvider和GridView
这篇文章给大家介绍怎么在YII2框架中使用ActiveDataProvider和GridView,内容非常详细,感兴趣的小伙伴们可...
-
如何在YII2框架中使用Query()查询生成器
这篇文章将为大家详细讲解有关如何在YII2框架中使用Query()查询生成器,文章内容质量较高,因此小编分享给大家做个参考,希望大...
-
YII2全局异常处理的示例分析
这篇文章主要介绍了YII2全局异常处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下...
-
怎么在Yii2中实现关联查询
今天就跟大家聊聊有关怎么在Yii2中实现关联查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
-
怎么在YII2框架中利用UEditor编辑器发布文章
今天就跟大家聊聊有关怎么在YII2框架中利用UEditor编辑器发布文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结...
-
如何在YII2框架中使用behavior
本篇文章给大家分享的是有关如何在YII2框架中使用behavior,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
-
怎么在YII2框架中使用RBAC控制模块
这期内容当中小编将会给大家带来有关怎么在YII2框架中使用RBAC控制模块,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇...
-
怎么在YII2框架中使用ActiveDataProvider和GridView
这篇文章给大家介绍怎么在YII2框架中使用ActiveDataProvider和GridView,内容非常详细,感兴趣的小伙伴们可...
-
如何在YII2框架中使用Query()查询生成器
这篇文章将为大家详细讲解有关如何在YII2框架中使用Query()查询生成器,文章内容质量较高,因此小编分享给大家做个参考,希望大...
-
YII2全局异常处理的示例分析
这篇文章主要介绍了YII2全局异常处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下...
-
怎么在Yii2中实现关联查询
今天就跟大家聊聊有关怎么在Yii2中实现关联查询,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据...
-
怎么在YII2框架中利用UEditor编辑器发布文章
今天就跟大家聊聊有关怎么在YII2框架中利用UEditor编辑器发布文章,可能很多人都不太了解,为了让大家更加了解,小编给大家总结...
-
如何在YII2框架中使用behavior
本篇文章给大家分享的是有关如何在YII2框架中使用behavior,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后...
-
怎么在YII2框架中使用RBAC控制模块
这期内容当中小编将会给大家带来有关怎么在YII2框架中使用RBAC控制模块,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇...
-
怎么在YII2框架中使用ActiveDataProvider和GridView
这篇文章给大家介绍怎么在YII2框架中使用ActiveDataProvider和GridView,内容非常详细,感兴趣的小伙伴们可...
-
如何在YII2框架中使用Query()查询生成器
这篇文章将为大家详细讲解有关如何在YII2框架中使用Query()查询生成器,文章内容质量较高,因此小编分享给大家做个参考,希望大...
-
YII2全局异常处理的示例分析
这篇文章主要介绍了YII2全局异常处理的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下...