Lélio : Cela ne fonctionne pas pour le forward.
Pascal, si j'applique ta méthode j'ai : The route "/page/:action/action.:sf_format" is not of type "object" Est-ce que cela peut avoir un rapport avec les routes déclarer par admin generator ? Si oui comment doit-on écrire ce forward ? On 28 avr, 15:14, Pascal <[email protected]> wrote: > Re, > > Autant pour moi je les confond tout le temps :) > > Essai de $request->setParameter('id', $mon_id); avant ton forward. > > A+ > [MA]Pascal > > 2009/4/28 Mailing-list Lélio <[email protected]>: > > > > > > >> 'monModule_edit?id='.$obj->getId() > > > Ou bien : > > 'monModule/edit?id='.$obj->getId() > > >> > -----Message d'origine----- > >> > De : [email protected] > >> > [mailto:[email protected]] De la part de Benoît Nadaud > >> > Envoyé : mardi 28 avril 2009 14:56 À : Symfony-fr Objet : > >> [symfony-fr] > >> > Re: Forward vers page d'édition > > >> > Cela ne peut pas fonctionner, forward il lui faut un module et une > >> > action. Ta solution ne fonctionnerait que pour un redirect. > > >> > On 28 avr, 14:39, Pascal <[email protected]> wrote: > >> > > Benoît, > > >> > > Tu peux utiliser : > > >> > > $this->forward($this->generateUrl('mon_module_edit', > >> array('id' => > >> > > $mon_id))); > > >> > > Ou mieu : > > >> > > $this->forward($this->generateUrl('mon_module_edit', > >> $ton_objet)); > > >> > > A+ > >> > > [MA]Pascal > > >> > > 2009/4/28 Benoît Nadaud <[email protected]>: > > >> > > > Bonjour, > > >> > > > J'ai un souci avec un $this->forward(...). > > >> > > > J'ai un module généré avec admin generator, qui gère > >> des pages. À > >> > > > ces pages, je peux associer des éléments. > >> > > > J'ai ajouté une action addElement qui me permet d'associer les > >> > > > éléments dans actions.class.php du module. Cette action > >> > est lié à un > >> > > > validateur sous forme de fichier yml. > >> > > > Je souhaite que le handleErrorAddElement fasse un > >> forward vers / > >> > > > mon_module/id/edit id étant l'identifiant de la page, > >> pour que si > >> > > > une erreur de saisie est faite lors de l'ajout d'un élément on > >> > > > retrouve le formulaire d'édition de la page avec les > >> > messages d'erreurs. > > >> > > > J'ai testé $this->forward('mon_module', > >> 'edit?id='.$mon_id) mais > >> > > > j'ai le message suivant : > > >> > > > Action "page_don/editid1" does not exist. > > >> > > > Je ne vous pas comment écrire autrement ceci. J'ai aussi essayé > >> > > > $this- > >> > > >>forward('mon_module', $mon_id.'/edit') mais ça donne : > > >> > > > Action "page_don/editid1" does not exist. > > >> > > > Comment écrire ce forward ? > > >> > > -- > >> > > Pascal > > -- > Pascal --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---
