'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
> > 
> 


--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Répondre à