yii2中commands的简单应用
class HelloController extends Controller { /** * This command echoes what you have entered as the message. * @param string $message the message to be echoed. * @return int Exit code */ public function actionIndex($message = 'hello world') { echo $message . "\n"; return ExitCode::OK; } }
上述代码是yii2中commands目录下的默认方法
可以直接在命令行中调用,调用方法如下
>php yii hello/index
默认是类下的index方法 所以上述代码也可以简写为
>php yii hello
输出
>hello world
也可以进行传递参数,php yii 类/方法 参数1 参数2 .. 在方法中接收参数 actionIndex(参数1,参数2,参数3)
上述方法中$message默认值是hello world 我们可以传递参数 如下
>php yii hello ceshi
//输出 >ceshi
也可以用crontab 设置定时任务 并把结果输出到日志文件
* * * * cd 项目根目录 && php yii hello 参数1(可选) >>/home/logs/hello.logs 2>&1
yii2的commands简单应用大概就这些了
版权声明:本文为wx-xiaoguan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。