在一个相对较大的外壳中,我使用了一些任务,但是似乎有必要在另一个任务中使用一个任务的某些功能(让我们称之为主任务)。
那么,我如何在另一个任务中使用一个任务。Cakephp 2.x
谢谢
在一个相对较大的外壳中,我使用了一些任务,但是似乎有必要在另一个任务中使用一个任务的某些功能(让我们称之为主任务)。
那么,我如何在另一个任务中使用一个任务。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();
}
// ...
}
也可以看看