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

Répondre à