oui j' affiche bien le post , ça confirme que le test est bien faux.

[_submit] => VALIDER





Le 29 novembre 2010 17:02, Lélio ML <[email protected]> a écrit :

> À mon avis, non.
>


> Pour voir ce qui s'affiche, tu peux soit mettre un petit die() après ou
> alors mettre cela dans les logs (pas forcément plus long mais il faut aller
> regarder les logs pour voir le résultat).
>
> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]] De
> la
> part de manuel brossard
> Envoyé : lundi 29 novembre 2010 17:00
> À : [email protected]
> Objet : Re: [symfony-fr] 1 formulaire 2 boutons
>
> Non j'' ai pas le temps de voir ce qui s' affiche. .
>
> mon action new appèle créate puis processform.
>
> Est ce que le '_' a une importance dans le nom du paramètre ?
>
>
>
>
> Le 29 novembre 2010 16:41, Lélio ML <[email protected]> a écrit :
>
>
>        Bonjour,
>        Dans l'admin generator, il utilise le même code dans la methode
>        processForm() :
>
>             if ($request->hasParameter('_save_and_add'))
>             {
>               $this->getUser()->setFlash('notice', $notice.' You can add
> another
>        one below.');
>
>               $this->redirect('@contract_new');
>             }
>             else
>             {
>               $this->getUser()->setFlash('notice', $notice);
>
>               $this->redirect(array('sf_route' => 'contract_edit',
> 'sf_subject' =>
>        $contract));
>             }
>
>        Cela devrait donc fonctionner.
>        As-tu vérifié ce que te retourner le formulaire comme paramètre ?
>        echo '<pre>$_POST: '.print_r($_POST, true).'</pre>'; // au début de
> ton
>        action
>
>
>        -----Message d'origine-----
>        De : [email protected]
> [mailto:[email protected]] De la
>
>        part de Jérémy LEHERPEUR
>        Envoyé : lundi 29 novembre 2010 16:16
>        À : [email protected]
>        Objet : Re: [symfony-fr] 1 formulaire 2 boutons
>
>
>        Je te fais une réponse ce soir, car j'utilise ca dans des codes
> perso, et
>        j'ai pas ca au taf.
>
>        Le 29 novembre 2010 16:10, manuel brossard <[email protected]>
> a
> écrit :
>
>
>               idem.. le test est toujours faux.. .
>
>
>               Le 29 novembre 2010 15:56, Jérémy LEHERPEUR
> <[email protected]> a
>        écrit :
>
>
>                       Le problème c'est que le value, c'est le texte de ton
>        bouton.
>
>                       Voila un exemple correct:
>
>                       <input type="submit" value="Do this" name="_dothis"
> />
>                       <input type="submit" value="Do that" name="_dothat"
> />
>
>                       if ($request->hasParameter('_dothis')) {
>                          // do this
>                       } elseif ($request->hasParameter('_dothat')) {
>                          // do that
>                       }
>
>                       //ou
>
>
>                       if ($request->hasParameter('_dothis')) {
>                          // do this
>                          if ($request->hasParameter('_doThisAndThat')) {
>                              // additionally do that
>                          }
>                       }
>
>
>                       Le 29 novembre 2010 15:52, manuel brossard
>        <[email protected]> a écrit :
>
>
>                               Mon test est toujours faux.
>
>
>
>                               $save = $request->getPostParameter('save');
>
>                                   if ($save)
>                                          {
> $this->evaluation->setCustomerId(1);}
>                                            else {
>
> $this->evaluation->setCustomerId(2);
>                                          }
>
>
>                               ce n' est pas plutôt le value d' une input
> qu' il
>        faut utiliser pour le test ?
>
>
>
>                               2010/11/29 Mohamed Lamine Kamagaté
>        <[email protected]>
>
>
>                                       bonjour,
>                                       comme l'a expliqué jeremy plus haut,
> pour
>        chaque input, tu crées un paramètre name different un peu comme ca :
>
>                                        <input type="submit"  name="save"
>        value="enregistrer" />
>                                        <input type="submit" name="submit"
>        value="valider" />
>
>                                       Ensuite dans l'action
>
>                                           if($request->isMethod('post'))
>                                           {
>
>                                             $save =
>        $request->getPostParameter('save');
>                                             $submit =
>        $request->getPostParameter('submit');
>
>                                             if($save)
>                                             {
>
>                                             }
>                                             elseif(submit)
>                                             {
>
>                                             }
>
>
>                                       2010/11/29 Lélio ML
> <[email protected]>
>
>
>                                               Bonjour,
>
>                                               Regarde le fonctionnement de
>        l'admin-generator et de sa gestion du save et
>                                               du save_and_add.
>                                               Il gère pour un même
> formulaire les
>        deux actions suivantes : enregistrement
>                                               et enregistrement redirigé
> vers un
>        formulaire vierge.
>                                               C'est très proche de ton cas
> et tu
>        pourras ainsi l'adapter facilement.
>
>
>                                               -----Message d'origine-----
>                                               De :
> [email protected]
>        [mailto:[email protected]] De la
>                                               part de mantex
>                                               Envoyé : lundi 29 novembre
> 2010
>        10:30
>                                               À : Symfony-fr
>                                               Objet : [symfony-fr] 1
> formulaire 2
>        boutons
>
>
>                                               Bonjour,
>
>                                               Je cherche a effectuer 2
> actions
>        différentes su un même formulaire.
>
>                                               bouton1 : enregistrer (des
> champs
>        dans la base)
>                                               bouton2: valider
> (enregistrement
>        définitif avec 1 champs supplémentaire etat
>                                               )
>
>                                               Je pensai fait pointer les
> deux
>        boutons vers la même action et fitlrer la
>                                               valeur passée dans le submit
> , mais
>        je ne vois pas comment le faire en
>                                               pratique.
>
>                                               Si qqun a à une meilleur idée
> pour
>        faire cela.. .simple si possible..
>
>                                               --
>                                               Vous recevez ce message, car
> vous
>        êtes abonné au groupe Google
>                                               Groupes Symfony-fr.
>                                               Pour envoyer un message à ce
> groupe,
>        adressez un e-mail
>                                               à
> [email protected].
>                                               Pour vous désabonner de ce
> groupe,
>        envoyez un e-mail à l'adresse
>
>        
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>        
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>                                               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 à [email protected].
>                                               Pour vous désabonner de ce
> groupe,
>        envoyez un e-mail à l'adresse
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>        
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>                                               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 à [email protected].
>                                       Pour vous désabonner de ce groupe,
> envoyez
>        un e-mail à l'adresse 
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>        
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>                                       Pour plus d'options, consultez la
> page de ce
>        groupe : http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
>
>                               --
>                               Cordialement,
>
>                               Manuel Brossard
>                               Twitter: twitter.com/infonel
>                               Skype : mantex2039
>
>                               Tel: + 33 9 72 17 00 41
>
>
>
>
>
>                               --
>
>                               Vous recevez ce message, car vous êtes abonné
> au
>        groupe Google Groupes Symfony-fr.
>                               Pour envoyer un message à ce groupe, adressez
> un
>        e-mail à [email protected].
>                               Pour vous désabonner de ce groupe, envoyez un
> e-mail
>        à l'adresse 
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>         
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>                               Pour plus d'options, consultez la page de ce
> groupe
>        : http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
>
>                       --
>
>                       Jérémy LEHERPEUR
>                       [email protected]
>
>
>
>
>                       --
>
>                       Vous recevez ce message, car vous êtes abonné au
> groupe
>        Google Groupes Symfony-fr.
>                       Pour envoyer un message à ce groupe, adressez un
> e-mail à
>        [email protected].
>                       Pour vous désabonner de ce groupe, envoyez un e-mail
> à
>        l'adresse 
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>         
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>                       Pour plus d'options, consultez la page de ce groupe :
>        http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
>
>               --
>               Cordialement,
>
>               Manuel Brossard
>               Twitter: twitter.com/infonel
>               Skype : mantex2039
>
>               Tel: + 33 9 72 17 00 41
>
>
>
>
>
>               --
>               Vous recevez ce message, car vous êtes abonné au groupe
> Google
>        Groupes Symfony-fr.
>               Pour envoyer un message à ce groupe, adressez un e-mail à
>        [email protected].
>               Pour vous désabonner de ce groupe, envoyez un e-mail à
> l'adresse
>        
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> >
>
>         
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> > .
>
>               Pour plus d'options, consultez la page de ce groupe :
>        http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
>
>        --
>        Jérémy LEHERPEUR
>        [email protected]
>
>
>        --
>        Vous recevez ce message, car vous êtes abonné au groupe Google
> Groupes
>        Symfony-fr.
>        Pour envoyer un message à ce groupe, adressez un e-mail à
>        [email protected].
>        Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
>        
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> .
>        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 à
> [email protected].
>        Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> [email protected]<symfony-fr%[email protected]>
> <mailto:symfony-fr%[email protected]<symfony-fr%[email protected]>>
> .
>        Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>
>
>
>
>
>
> --
> Cordialement,
>
> Manuel Brossard
> Twitter: twitter.com/infonel
> Skype : mantex2039
>
> Tel: + 33 9 72 17 00 41
>
>
>
> --
> Vous recevez ce message, car vous êtes abonné au groupe Google Groupes
> Symfony-fr.
> Pour envoyer un message à ce groupe, adressez un e-mail à
> [email protected].
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> [email protected]<symfony-fr%[email protected]>
> .
> 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 à
> [email protected].
> Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse
> [email protected]<symfony-fr%[email protected]>
> .
> Pour plus d'options, consultez la page de ce groupe :
> http://groups.google.com/group/symfony-fr?hl=fr
>
>


-- 
Cordialement,

Manuel Brossard
Twitter: twitter.com/infonel
Skype : mantex2039

Tel: + 33 9 72 17 00 41

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google 
Groupes Symfony-fr.
Pour envoyer un message à ce groupe, adressez un e-mail 
à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/symfony-fr?hl=fr

Répondre à