2011-07-19 5 views
1

hi Je souhaite accéder à une tâche en dehors du shell et l'exécuter depuis mon application/contrôleur. Comment puis-je faire celacomment exécuter une tâche depuis l'extérieur du shell

<?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(); 
    } 
} 
?> 

Répondre

2

Je vous suggère de mettre votre logique dans un modèle ou un composant. De cette façon, il est accessible à partir des deux shells et contrôleurs.

+0

bien j'espérais qu'il y avait app :: import() quelque chose? – Autolycus

+0

sûr, vous pouvez app :: importer tout! mais comme l'a dit Minaz, ce n'est peut-être pas la façon la plus élégante de faire les choses – mark

Questions connexes