CakePHP在Shell和它的任务之间共享代码

时间:2011-10-20 06:26:04

标签: shell cakephp task

我想知道是否可以在Shell及其任务之间共享代码(函数和变量)。例如,假设我有以下内容:

Class MyShell extends Shell{

 var $tasks = array('MyTask');
 var $someVariable;

 function someFunction(){}
}

然后在我的任务中:

class MyTask extends Shell {
   //somehow access the someFunction() and $someVariable in here
}

这可能吗?此外,无论是或不是,这不是推荐的蛋糕方式?谢谢!

1 个答案:

答案 0 :(得分:1)

那么为什么不用这个任务扩展shell类呢?

<?php
class MyTask extends MyShell {
  function taskFunction() {
    $someFunctionResult = $this->someFunction();
  }
}