il suffit de redefinr la methode save

public function saveUser()
 {
   parent::saveUser();
    $this->saveLdapUser();
   $this->redirect(...);
}

----- Message d'origine ----
De : "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
À : Symfony-fr <[email protected]>
Envoyé le : Mercredi, 11 Juillet 2007, 10h58mn 30s
Objet : [symfony-fr] Re: Redirect après ajout dans admin generator


Bonjour,

Je débute en Symfony est je suis en train de développer une
applicatoin.web
J'ai un peu le meme probleme que vous

lorsque que je vais créer un nouvel utilisateur par exemple je veux
qu'il insert cet utilisateur à la fois dans la base de donnée et dans
mon annuaire LDAP
je veux que le bouton _save execute en plus de ses actions par defaut
une autre action qui sera mon insertion LDAP

Je n'arrive pas a ajouter une autre action que celle par defaut

Si vous pouvez m'aider s'il vous plait car j'ai pas bien compris la
premiere solution

Merci d'avance

Romain



On 28 juin, 22:18, therebel <[EMAIL PROTECTED]> wrote:
> Merci beaucoup !
>
> Le 28/06/07, Nicolas Dhomont <[EMAIL PROTECTED]> a écrit :
>
>
>
> >  oops : attention, ce redirect sera emprunté à chaque sauvegarde (y
> > compris pour des modifications)
>
> > Si tu veux juste pour les insertions
>
> > Tu dois pouvoir ajouter le code suivant :
>
> > if ($objet->isNew())
> >   $this->redirect(...
>
> > Nicolas Dhomont a écrit :
>
> > Si je me souviens bien, il y a une fonction dans la classe action qui est
> > appelée à chaque sauvegarde d'un objet
>
> > Ca doit être save<<nom de l'objet>>
>
> > Tu peux faire ton redirect dedans en surchargeant cette fonction
>
> > public function save<<nom de l'objet>>($objet)
> > {
> >    $result = parent::save<<nom de l'objet>>($objet);
>
> >    $this->redirect(...);
> > }
>
> > C'est une possibilité parmi d'autre
>
> >  :-)
>
> > Nicolas
>
> > therebel a écrit :
>
> > Bonjour,
>
> > je cherche dans un des modules généré avec l'admin generator,
>
> > une manière élegante de rediriger l'utilisateur immédiatement après un
> > insert en base .. (action add) ..
>
> > Est-ce que ca en serait pas un truc comme cela ..?
>
> > function executeAdd()
> > {
> >   parent::executeAdd()
> >    if ($this->getRequest()->getMethod() == sfRequest::POST)
> >    {
> >      $this->redirect( ....
> >    }
> > }
>
> > Merci,
> > Marc
>
> > --
> > Nicolas DHOMONT
>
> > [image: Fluédis]
>
> > 19 rue d'Arsonval
> > 69680 Lyon à Chassieu
> > France
> > Tel : (+33) 4 72 79 23 50
> >www.fluedis.com
>
> > --
> > Nicolas DHOMONT
>
> > [image: Fluédis]
>
> > 19 rue d'Arsonval
> > 69680 Lyon à Chassieu
> > France
> > Tel : (+33) 4 72 79 23 50
> >www.fluedis.com
>
>
>
>  logo.jpg
> 2KAfficherTélécharger
>
>  image_jpeg_part
> 2KAfficherTélécharger










      
_____________________________________________________________________________ 
Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers Yahoo! Mail 
--~--~---------~--~----~------------~-------~--~----~
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 à