Symfony 1.3/1.4 : Exécuter une tâche dans un controller

2011-04-06

Si vous souhaitez exécuter une tâche créée par vos soins sous Symfony 1.3 et 1.4 dans un controller, rien de plus simple ! Commencez par dire à PHP que vous vous situez dans le répertoire "root" de votre application Symfony :

chdir(sfConfig::get('sf_root_dir'));
puis exécutez votre tâche en l'instanciant puis en appellant la méthode run() de la méthode parente sfTask :

$task = new sfMyTaskName($this->dispatcher, new sfFormatter());
$task->run();

Comments