从另一个运行控制台命令

时间:2015-09-22 21:14:46

标签: php console yii2 console-application

如何从其他控制台控制器操作运行控制台控制器操作?

我已尝试过以下

class FooController extends Controller
{
    public function actionBar()
    {
        $this->run('baz/quux', ['baz'=>'quux']);
    }
}

class BazController extends Controller
{
    public function actionQuux($baz)
    {
        // ...
    }
}

我收到错误

  

错误:未知选项: - baz

虽然quux控制器的baz操作具有baz参数且运行./yii baz/quux quux成功。

我不是指定一个选项,我甚至不使用选项。我想指定动作的参数。参数数组的格式应该是什么?

1 个答案:

答案 0 :(得分:2)

事实证明,参数数组不应包含参数键......它应该如下所示

decimal? Salario {get;set;}
DateTime? FechaIngreso {get;set;}