Symfony2:Probleme beim Rendern des Übersetzungsformulars mit A2lixTranslationFormBundle und Gedmo\DoctrineExtensions Translatable

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

Frage

Ich benutze gedmo/doctrine-translations Und a2lix/translation-form-bundle: 2.*@dev um meine Entitäten zu übersetzen.

Die Übersetzungsform gibt immer a wieder Feld Und Inhalt aber meine Entität selbst enthält kein Feld oder Inhalt Feld.

Der Formulartyp

$builder->add('translations', 'a2lix_translations');
War es hilfreich?

Lösung

Der 2.0 Version des TranslationFormBundle ist nicht kompatibel mit dem Strom gedmo/doctrine-extensions Ausführung.

Sehen Sie sich die Pakete an Upgrade-Hinweise.

Sie müssen die derzeit instabilen Zweige verwenden wip-v2.4.0 Und .


Lösung:

Entweder aktualisieren gedmo/doctrine-extensions ...

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

...oder Herabstufung Ihre a2lix/translation-form-bundle-Version:

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

Wichtiger Hinweis für die 1.x Version von a2lix/TranslationFormBundle:

Sie müssen das verwenden a2lix_translations_gedmo Feldtyp wie im beschrieben Dokumentation.

Außerdem müssen Sie die übersetzbare Klasse im Optionen-Array wie folgt angeben:

$builder->add('translations', 'a2lix_translations_gedmo', array( 
    'translatable_class' => "Your\Entity" 
); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top