Sublime中的A2Lix翻译表3

时间:2016-07-26 22:29:59

标签: symfony doctrine-extensions a2lix-translation

我正在使用KnpDoctrineExtension和a2lix / translation-form-b​​undle在Symfony3中开发一个多语言网站。

我遵循KNP和A2Lix的文档:控制器和实体都没问题,但是当我尝试构建并渲染表单时,我得到500错误

Could not load type "a2lix_translations"

我发现的所有示例都来自Symfony2中的项目,所以我想知道这是否是与我正在使用的版本相关的问题。

我在app \ AppKernel.php中加载了包

new Knp\DoctrineBehaviors\Bundle\DoctrineBehaviorsBundle(),
new A2lix\TranslationFormBundle\A2lixTranslationFormBundle(),

我在app \ config \ config.yml

中添加了以下行
a2lix_translation_form:
    locale_provider: default
    locales: [br, it, ru]
    default_locale: en
    required_locales: [br, it]
    manager_registry: doctrine
    templating: "A2lixTranslationFormBundle::default.html.twig"

感谢您的关注和帮助。

2 个答案:

答案 0 :(得分:1)

我可以确认稳定版本2. *适用于KNP教义行为包和Symfony 3.1。

检查表单包作者提供的demo

答案 1 :(得分:0)

在sf3中你必须添加:

use A2lix\TranslationFormBundle\Form\Type\TranslationsType;

然后使用它:

$builder->add('translations', TranslationsType::class);

而不是:

$builder->add('translations', 'a2lix_translations');