Salut,

J'ai essayé de remplacer la ligne:

   return $this->getLibelle();

par:
   return $this->getLibelle('fr');

mais ça n'afficher toujours rien. J'ai contourné le problème en écrivant:

return TypeVisitePeer::retrieveByPK($this->getId())->getLibelle();

mais ce n'est pas propre à mon avis.

++

Le 1 avril 2009 18:05, Loïc Vernet <qrf_c...@yahoo.fr> a écrit :

>     return $this->getLibelle('fr');
>
> Si tu la langue par défaut en et que tes trads sont en français c'est
> normal que ça ne retourne rien.
>
> ++
>
> ------------------------------
> *De :* Ghizlane Zinbi <ghizlane.zi...@gmail.com>
> *À :* symfony-fr@googlegroups.com
> *Envoyé le :* Mercredi, 1 Avril 2009, 17h36mn 31s
> *Objet :* [symfony-fr] _tostring() et i18n
>
> Salut,
>
> J'ai ajouté la méthode _tostring() dans la classe mère, et j'ai essayé de
> récupérer un champ qui existe dans la classe de traduction comme ci-dessous:
>
> class NomClasse extends BaseNomClasse
> {
>   public function __toString()
>   {
>     return $this->getLibelle();
>   }
> }
>
> Sachant que le champ libellé fait partie de la classe NomClasseI18n, mais
> ça ne retourne rien, j'aimerais comprendre pourquoi.
>
> Merci.
>
> Ghizlane,
>
>
>
>
> >
>

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

Répondre à