Jah*_*mad 7 console-application yii
我有一个控制台命令来做一个消费者时间,我需要知道如何在YII中的Web应用程序操作中调用(执行)它.
class MyCommand extends CConsoleCommand{
public function actionIndex(){
$model = new Product();
$model->title = 'my product';
...
$model->save();
.
.
.
}
}
Run Code Online (Sandbox Code Playgroud)
我想执行这段代码.
Seb*_*eck 33
试试这个:
Yii::import('application.commands.*');
$command = new MyCommand("test", "test");
$command->run(null);
Run Code Online (Sandbox Code Playgroud)
小智 6
试试这个
Yii::import('application.commands.*');
$command = new GearmanCommand('start', Yii::app()->commandRunner);
$command->run(array('start', '--daemonize', '--initd'));
Run Code Online (Sandbox Code Playgroud)
其中array('start',' - damonmon',' - initd')是一个动作和动作参数