1
在一个相对较大的shell中,我使用了一些任务,但是在另一个任务中似乎也需要使用一个任务的某些功能(我们称之为主任务)。Cakephp 2在另一个任务中使用任务
那么,我如何在另一个任务中使用任务。 CakePHP的2.x的
感谢
在一个相对较大的shell中,我使用了一些任务,但是在另一个任务中似乎也需要使用一个任务的某些功能(我们称之为主任务)。Cakephp 2在另一个任务中使用任务
那么,我如何在另一个任务中使用任务。 CakePHP的2.x的
感谢
使用Shell::$tasks
属性来定义你的任务应该加载额外的任务,或使用TaskCollection::load()
,缴费通过Shell::$Tasks
财产手动加载它们。
可以使用任务名称通过魔术属性访问其他任务。
class SubTask extends AppShell
{
public $tasks = array(
'Main'
);
// ...
public function subMethod()
{
$this->Main->mainMethod();
$this->Tasks->load('Other');
$this->Other->otherMethod();
}
// ...
}
又见