Симфони2:проблемы с отображением формы перевода с помощью A2lixTranslationFormBundle и Gedmo\DoctrineExtensions Translatable
-
21-12-2019 - |
Вопрос
я использую gedmo/doctrine-translations
и a2lix/translation-form-bundle: 2.*@dev
для перевода моих сущностей.
Форма перевода всегда отображает Поле и Содержание но сама моя сущность не содержит Поле или Содержание поле.
Тип формы
$builder->add('translations', 'a2lix_translations');
Решение
А 2.0
версия TranslationFormBundle не совместимо с нынешним gedmo/doctrine-extensions
версия.
Посмотреть комплект примечания к обновлению.
Вам нужно будет использовать нестабильные в настоящее время ветки. wip-v2.4.0
и .
решение:
Или обновлять gedmo/doctrine-extensions...
composer require gedmo/doctrine-extensions:wip-v2.4.0@dev
composer update gedmo/doctrine-extensions
...или понизить рейтинг ваша версия a2lix/translation-form-bundle:
composer require a2lix/translation-form-bundle:~1.2
composer update a2lix/translation-form-bundle
важное уведомление для 1.x
версия a2lix/TranslationFormBundle:
Вам необходимо использовать a2lix_translations_gedmo
тип поля, как описано в документация.
Далее вам нужно указать переводимый класс в массиве параметров следующим образом:
$builder->add('translations', 'a2lix_translations_gedmo', array(
'translatable_class' => "Your\Entity"
);