YII2使用控制台命令方法是啥?
发布时间:2022-04-14 13:52:20 所属栏目:语言 来源:互联网
导读:YII2框架如何使用控制台命令?YII2框架是一个高性能、高效率的PHP框架,这篇文章给大家分享的是关于YII2框架使用控制台命令的方法,感兴趣的朋友可以了解一下,下面我们一起看看。 有些时候我们需要通过crontab在后台跑一些定时脚本,这时候就需要用到控制台
YII2框架如何使用控制台命令?YII2框架是一个高性能、高效率的PHP框架,这篇文章给大家分享的是关于YII2框架使用控制台命令的方法,感兴趣的朋友可以了解一下,下面我们一起看看。 有些时候我们需要通过crontab在后台跑一些定时脚本,这时候就需要用到控制台命令了。 我们在commands目录下创建TestController.php,当然脚本的位置是可以随意指定的,只需要在config/console.php中配置好就行。 $config = [ 'controllerNamespace' => 'appcommands', ]; TestController.php代码如下: <?php namespace appcommands; use YII; use yiiconsoleController; use yiiconsoleExitCode; use yiihelpersConsole; //注意控制台程序必须继承自yiiconsoleController class TestController extends Controller { public $param1; public $param2; public $param3; //指定用于控制台的选项 public function options($actionID) { return [ 'param1', 'param2', 'param3', ]; } //如果这些选项名称太长,可以取个短的别名 public function optionAliases() { return [ 'p1' => 'param1', 'p2' => 'param2', 'p3' => 'param3', // 当然控制台也可以一次传多个数据过来,这就需要把函数参数声明为一个array // 控制台传参时就需要把传递的数据通过逗号连接起来,YII2通过处理变成数组 // yii test/test3 aa,bb,cc public function actionTest3(array $arr) (编辑:常州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |