Je vais regarder ce soir ou demain pour te faire un exemple. OK ? Le 1 juin 2011 14:49, Cyril FLIELLER <cyril.fliel...@gmail.com> a écrit :
> Oui exactement, mais en fait, je l'ai sans doute vraiment mal exprimé, > parce que c'est exactement ça que je veux faire. Parce que théoriquement je > comprend (peut-être pas tout visiblement parce que je n'ai pas réussi à > l'expliquer) mais en pratique je ne vois pas vraiment comment faire. > > Cyril FLIELLER > > > > Le 1 juin 2011 14:41, Jérémy LEHERPEUR <jer...@leherpeur.net> a écrit : > >> Salut Cyril ! >> Je ne comprends pas bien ce que tu souhaite faire. >> >> Tu veux faire un appel ajax avec les valeurs de ton formulaire pour >> vérifier que les valeurs sont OK avant la soumission ? >> Je ne pense pas que cette méthode soit judicieuse ! >> >> Je te conseillerais plutôt générer du JS, en entête de ton formulaire les >> règle de validation pour chaque champs depuis les règles définies dans ton >> form symfony. >> >> Lors de la soumission, tu appel ton JS et tu laisse passer uniquement si >> les règles ne valide pas. >> >> Tu vois l'idée ? >> >> Le 1 juin 2011 14:29, Cyril FLIELLER <cyril.fliel...@gmail.com> a écrit : >> >>> En fait, je me suis mal exprimé, car la validation est faite coté client >>> aussi (ExtJS), je veux simplement utiliser les mêmes messages d'erreurs, et >>> surtout, le CSRF token. >>> >>> Cyril FLIELLER >>> >>> >>> >>> Le 1 juin 2011 14:26, Greg <berger.greg...@gmail.com> a écrit : >>> >>> La bonne pratique, c'est de faire les deux! >>>> >>>> 1. Parce que en la faisant côté client, tu évites des appels inutiles >>>> au serveur (rien ne sert de renvoyer un formulaire dont ont sait >>>> pertinemment qu'il n'est pas valide). Tu t'évites donc un traffic >>>> inutile. >>>> 2. En le faisant en plus côté serveur, tu évites que soit des petits >>>> malins contournent ta validation JS, soit, que qqun qui n'aurait pas >>>> le javascript activé dans son browser (si, si, ça arrive) ne t'envoie >>>> des données invalides. >>>> >>>> >>>> >>>> >>>> >>>> On 1 juin, 14:03, Cyril FLIELLER <cyril.fliel...@gmail.com> wrote: >>>> > Oui c'est de ça dont il s'agit, mais c'est pas un peu bête de faire la >>>> > validation coté client alors que symfony le fait parfaitement ? >>>> > >>>> > Cyril FLIELLER >>>> > >>>> > Le 1 juin 2011 13:16, Greg <berger.greg...@gmail.com> a écrit : >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > > Ou alors, tu peux aussi faire la validation de ton formulaire côté >>>> > > client, si c'est de ça dont il s'agit O_o >>>> > >>>> > > On 1 juin, 13:15, Greg <berger.greg...@gmail.com> wrote: >>>> > > > Alors tu peux tenter un truc de ce genre: >>>> > >>>> > > > protected function getJsonForm(sfWebRequest $request, sfForm >>>> $form) { >>>> > >>>> > > > $form->bind($request->getParameter($form->getName())); >>>> > >>>> > > > $resp = array(); >>>> > >>>> > > > foreach ($form->getTaintedValues() as $key => $value){ >>>> > >>>> > > > $erreur = $form->getErrorSchema()->offsetGet($key); >>>> > > > $resp[$key] = array('valeur' => $value); >>>> > >>>> > > > if($erreur){ >>>> > >>>> > > > $resp[$key]['erreur'] = $erreur->__toString(); >>>> > > > } >>>> > > > } >>>> > >>>> > > > return json_encode($resp); >>>> > > > } >>>> > >>>> > > > On 1 juin, 11:27, Cyril FLIELLER <cyril.fliel...@gmail.com> >>>> wrote: >>>> > >>>> > > > > Merci pour ton aide, néanmoins tu avais raison, je ne cherche >>>> pas à >>>> > > obtenir >>>> > > > > le html. >>>> > >>>> > > > > Cyril FLIELLER >>>> > >>>> > > > > Le 1 juin 2011 09:57, Greg <berger.greg...@gmail.com> a écrit : >>>> > >>>> > > -- >>>> > > 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 >>>> >>>> >>> -- >>> 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 >>> >> >> >> >> -- >> Jérémy LEHERPEUR >> jer...@leherpeur.net >> >> -- >> 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 > -- Jérémy LEHERPEUR jer...@leherpeur.net -- 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