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
