Symfony2:Probleme beim Rendern des Übersetzungsformulars mit A2lixTranslationFormBundle und Gedmo\DoctrineExtensions Translatable
-
21-12-2019 - |
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');
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"
);