2011-10-20 83 views
0

我想知道是否可以在Shell和它的任務之間共享代碼(函數和變量)。例如,假設我有以下幾點:CakePHP在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

那麼爲什麼不用這個任務擴展shell類呢?

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

哦哇,這麼明顯......謝謝! – kurisukun

相關問題