2012-05-06 3 views
0

J'utilise ahDoctrineEasyEmbeddedRelationsPlugin pour ajouter des traductions i18n dynamique à mon objet, donc je l'ai écrit dans mon objet classe Formen utilisant ahDoctrineEasyEmbeddedRelationsPlugin pour intégrer i18n Traduction

$this->embedRelations(array(
'Translation' => array( 
'considerNewFormEmptyFields' => array('content', 'lang') 
)); 

Le résultat je suis arrivé est qu'une seule entrée par enregistrement, "contenu".

J'ai essayé cela dans la classe FormTranslation, mais pas de chance:

$this->useFields(array('content', 'lang')); 

Alors ce que je faisais était de créer une relation de doctrine manuelle avec un foreignAlias ​​appelé « traductions », puis:

$this->embedRelations(array(
'translations' => array( 
'considerNewFormEmptyFields' => array('content', 'lang') 
)); 

ce presque travaillé, je reçois le champ lang maintenant, mais seulement dans la liste des tranlations existants, et non dans la nouvelle forme de traduction

Toutes les idées si je peux archieve thi s? Merci!

Répondre

0

Hm, je toujours utiliser par exemple pour la culture 'en' et 'uk':

considerNewFormEmptyFields' => array('en','uk') 
Questions connexes