Petite question, je crée mon formulaire : public function executeCreate(sfWebRequest $request){ $this->form = new CcAbsenceForm();
if($request->isXmlHttpRequest()){ $respond = $this->getJsonForm($request, $this->form); $this->getResponse()->setContentType('application/json'); return $this->renderText($respond); } } coté client, je récupère uniquement en JSON le token crsf et un autre champs hidden. Quand je soumets le formulaire, je dois appeler quelle méthode ? Une qui vérifie si j'utilise bien post, puis qui appelle processForm qui va tester la validité du form puis se charger de la sauvegarde ? En gros je n'ai pas compris pourquoi symfony faisait ça : public function executeNew(sfWebRequest $request) { $this->form = $this->configuration->getForm(); $this->cc_person = $this->form->getObject(); } public function executeCreate(sfWebRequest $request) { $this->form = $this->configuration->getForm(); $this->cc_person = $this->form->getObject(); $this->processForm($request, $this->form); $this->setTemplate('new'); } Dans quelles mesure New est appelée ? Et pourquoi les deux lignes sont identiques dans les deux cas ? Cyril FLIELLER Le 24 juin 2011 02:37, goofy <goofy.m...@gmail.com> a écrit : > Si il suffit de le passer dans ton formulaire si il est pas bon ou > inexistant sa remontera une "global_errors" dans le json. > > On 23 juin, 16:59, Cyril FLIELLER <cyril.fliel...@gmail.com> wrote: > > Pardon goofy, j'avais laissé passer ta réponse, et j'ai partagé mon temps > > dernièrement avec un autre projet et je n'ai pas eu l'occasion de revoir > mon > > souci de formulaires. Ta réponse sans l'avoir testé me parrait > correspondre > > à mes besoins, cependant, tu ne traites pas le token crsf ? > > > > Cyril FLIELLER > > -- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Symfony-fr. > Pour envoyer un message à ce groupe, adressez un e-mail à > symfony-fr@googlegroups.com. > Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse > symfony-fr+unsubscr...@googlegroups.com. > Pour plus d'options, consultez la page de ce groupe : > http://groups.google.com/group/symfony-fr?hl=fr > > -- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Symfony-fr. Pour envoyer un message à ce groupe, adressez un e-mail à symfony-fr@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com. Pour plus d'options, consultez la page de ce groupe : http://groups.google.com/group/symfony-fr?hl=fr