Симфони2:проблемы с отображением формы перевода с помощью A2lixTranslationFormBundle и Gedmo\DoctrineExtensions Translatable

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

Вопрос

я использую 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" 
); 
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top