Alors ton soucis est dans la gestion de tes boutons. Si tu es dans l'admin generator, tu peux utiliser le helper (dans le répertoire lib de ton module). Sinon, affiche nous le code qui génère tes boutons (PHP et HTML)
-----Message d'origine----- De : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la part de manuel brossard Envoyé : lundi 29 novembre 2010 17:17 À : symfony-fr@googlegroups.com Objet : Re: [symfony-fr] 1 formulaire 2 boutons 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 <mailing-l...@lelio.fr> 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 : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la part de manuel brossard Envoyé : lundi 29 novembre 2010 17:00 À : symfony-fr@googlegroups.com 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 <mailing-l...@lelio.fr> 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 : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] De la part de Jérémy LEHERPEUR Envoyé : lundi 29 novembre 2010 16:16 À : symfony-fr@googlegroups.com 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 <mbross...@infonel.net> a écrit : idem.. le test est toujours faux.. . Le 29 novembre 2010 15:56, Jérémy LEHERPEUR <jer...@leherpeur.net> 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 <mbross...@infonel.net> 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é <kamaga...@gmail.com> 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 <mailing-l...@lelio.fr> 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 : symfony-fr@googlegroups.com [mailto:symfony...@googlegroups.com] 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 à symfony...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@googlegroups.com> > > . 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 à symfony...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@googlegroups.com> > > . 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 à symfony...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> <mailto:symfony-fr%252bunsubscr...@googlegroups.com <mailto:symfony-fr%25252bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> <mailto:symfony-fr%2bunsubscr...@googlegroups.com <mailto:symfony-fr%252bunsubscr...@googlegroups.com> > . 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 à symfony...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@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...@googlegroups.com. Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com <mailto:symfony-fr%2bunsubscr...@googlegroups.com> . 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 à symfony...@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...@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