2011-07-19 12 views
1

こんにちはシェルの外にあるタスクにアクセスして、アプリケーション/コントローラから実行したいと思います。どうすればいいですか?シェルの外からタスクを実行する方法

<?php 
class SeaShell extends Shell { // found in /vendors/shells/sea.php 
    var $tasks = array('Sound'); //found in /vendors/shells/tasks/sound.php 
    function main() {  
        $this->Sound->execute(); 
    } 
} 
?> 

答えて

2

ロジックをモデルまたはコンポーネントに入れることをお勧めします。これにより、シェルとコントローラの両方からアクセスできます。

+0

よく私はapp :: import()の何かがあったと思っていましたか? – Autolycus

+0

確かに、あなたはapp :: import everything!ミナスが言ったように、それは物事を行う最もエレガントな方法ではないかもしれない – mark

関連する問題