Форма перевода A2Lix в Sublime3

Я разрабатываю многоязычный сайт на Symfony3 с KnpDoctrineExtension и пакетом a2lix/translation-form-bundle.

Я следил за документацией как для 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"

Спасибо за внимание и за помощь.


person chieroz    schedule 26.07.2016    source источник
comment
Может ли кто-нибудь просто подтвердить, что комплект форм a2lix работает с Symfony3?   -  person chieroz    schedule 31.07.2016


Ответы (2)


Я могу подтвердить, что стабильная версия 2.* отлично работает с комплектом поведения доктрины KNP и Symfony 3.1.

Проверьте демонстрацию, предоставленную автором пакета форм.

person chieroz    schedule 08.08.2016

в sf3 вы должны добавить:

use A2lix\TranslationFormBundle\Form\Type\TranslationsType;

а затем используйте это:

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

вместо :

$builder->add('translations', 'a2lix_translations');
person Za Rech    schedule 21.12.2016