Hello, J'ai regardé, seulement le behavior Sluggable n'applique la transformation que dans le preInsert ou preUpdate (comme tu as dis...).
Bref la réponse est : non, ce n'est pas possible, à priori. Il faudrait récupérer le Listener attaché à ton record, ou bien essayer d'en instancier un, mais là ça me paraît hasardeux... Je pense qu'il faut continuer cette discussion sur le newsgroup Doctrine ! Alexandre Le 2 décembre 2009 20:03, lionel chanson <lionel.chan...@gmail.com> a écrit : > > Salut, > > Ton schema pour ton objet stp. > > ++ > > Le 2 décembre 2009 14:36, smellycat37 <charley.mail...@gmail.com> a écrit > : > > > > hello, > > > > J'ai une table qui contient un champs slug et un champs url... > > Avant l'insertion j'aimerai affecter le champs url par /dossier- > > parent-1/dossier-parent-2/slug.html... > > Mon problème est que avant l'insertion getSlug() me renvoie une chaine > > vide... > > Donc mon champs url est affecté par /dossier-parent-1/dossier- > > parent-2/.html (le slug manque) > > Ce problème vient du fait que le slug est généré par la fonction > > preInsert du listener Doctrine_Template_Listener_Sluggable > > > > Avez-vous déjà eu le même souci? si oui comment faire pour le résoudre > > (autrement qu'en appelant 2 fois la méthod save)? > > > > > > > > > > > -- > Tu n'es pas content de ma réponse... > Rendez-vous sur http://iooooi.labrute.fr/ > Et crie VENGEANCE !!!! > > > > -- Alexandre Salomé -- alexandre.sal...@gmail.com --~--~---------~--~----~------------~-------~--~----~ 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 symfony-fr@googlegroups.com Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr?hl=fr -~----------~----~----~----~------~----~------~--~---