Symfony2 :problèmes de rendu du formulaire de traduction avec A2lixTranslationFormBundle et Gedmo\DoctrineExtensions Translatable

StackOverflow https://stackoverflow.com//questions/22017382

Question

j'utilise gedmo/doctrine-translations et a2lix/translation-form-bundle: 2.*@dev pour traduire mes entités.

Le formulaire de traduction rend toujours un Champ et Contenu mais mon entité elle-même ne contient pas de Champ ou Contenu champ.

Le type de formulaire

$builder->add('translations', 'a2lix_translations');
Était-ce utile?

La solution

Le 2.0 version du TranslationFormBundle n'est pas compatible avec le courant gedmo/doctrine-extensions version.

Voir le pack notes de mise à niveau.

Vous devrez utiliser les branches actuellement instables wip-v2.4.0 et .


solution:

Soit mise à jour gedmo/doctrine-extensions...

composer require gedmo/doctrine-extensions:wip-v2.4.0@dev
composer update gedmo/doctrine-extensions

...ou rétrograder votre version a2lix/translation-form-bundle :

composer require a2lix/translation-form-bundle:~1.2
composer update a2lix/translation-form-bundle

avis important pour le 1.x version de a2lix/TranslationFormBundle :

Vous devez utiliser le a2lix_translations_gedmo type de champ comme décrit dans le Documentation.

De plus, vous devez spécifier la classe traduisible dans le tableau d'options comme ceci :

$builder->add('translations', 'a2lix_translations_gedmo', array( 
    'translatable_class' => "Your\Entity" 
); 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top