我正在使用gedmo/doctrine-translations
和a2lix/translation-form-bundle: 2.*@dev
翻译我的实体。
翻译表单总是呈现字段和内容,但我的实体本身不包含字段或内容 field。
表单类型
$builder->add('translations', 'a2lix_translations');
答案 0 :(得分:2)
TranslationFormBundle的2.0
版本
与当前gedmo/doctrine-extensions
版本不兼容。
查看捆绑包的 upgrade notes 。
您需要使用当前不稳定的分支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
a2lix / TranslationFormBundle的1.x
版本的重要通知:
您需要使用documentation中所述的a2lix_translations_gedmo
字段类型。
此外,您需要在options-array中指定可翻译类,如下所示:
$builder->add('translations', 'a2lix_translations_gedmo', array(
'translatable_class' => "Your\Entity"
);