Superb!!!!!!!! Never thought of creating the instance on my own!!!
Thanks, ill try it now!!!! On 7/22/09, Dheeraj Kumar Aggarwal <[email protected]> wrote: > hi > i have implemented a function to execute a task from action > I have created a new instance of the sfFormatter class. > > // here class_name is the class name of the task to be executed > public static function executeTask($class_name, $arguments = array(), > $options = array()) > { > $dispatcher = sfContext::getInstance()->getEventDispatcher(); > $formatter = new sfFormatter(); > $task = new $class_name($dispatcher, $formatter); > chdir(sfConfig::get('sf_root_dir')); > $task->run($arguments, $options); > } > > e.g to execute the clearCache task > > public static function clearCache() > { > $class_name = "sfCacheClearTask"; > self::executeTask($class_name); > } > On Tue, Jul 21, 2009 at 10:22 PM, Gandalf <[email protected]> wrote: > >> >> Hello, >> >> I need to run a task from an action, NOT using exec, cant find how, >> this is what im trying: >> >> I cant find a instance of sfFormatter to pass >> >> Any clue? I dont want to rely on exec to do this. >> >> Thanks!!!! >> >> Pablo >> ------------ >> >> public function executeIndex(sfWebRequest $request) >> { >> $this -> form = new ExportForm; >> if ($request -> isMethod ('post')){ >> $this -> form -> bind ($request -> getParameter ('export')); >> if ($this -> form -> isValid ()){ >> $email = $this -> form -> getValue ('email'); >> >> $task = new acopDumpEmailDataTask ($this->dispatcher, >> $this->formatter); // the task runs fine from the command line (php >> symfony acop:dump-email-data [email protected] >> [email protected]) >> >> >> } >> } >> } >> >> > >> > > > -- > Regards, > Dheeraj > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
