Форма перевода 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"
Спасибо за ваше внимание и за вашу помощь.
2 ответа
Я могу подтвердить, что стабильная версия 2.* отлично работает с комплектом поведений доктрины KNP и Symfony 3.1.
Посмотрите демоверсию предоставленную автором формы комплекта.
В SF3 вы должны добавить:
use A2lix\TranslationFormBundle\Form\Type\TranslationsType;
и затем используйте это:
$builder->add('translations', TranslationsType::class);
вместо:
$builder->add('translations', 'a2lix_translations');