2016-07-26 5 views
0

私は、Symfony3でKnpDoctrineExtensionとa2lix/translation-form-b​​undleを使って多言語サイトを開発しています。A2Lixサブライム3の翻訳フォーム

私は両方KNPとA2Lixのドキュメントに従っ:私が見つけたすべての例は、内のプロジェクトからのもの

Could not load type "a2lix_translations" 

コントローラと実体はOKですが、私は、フォームを構築し、レンダリングしようとすると500エラーが出ますSymfony2ので、これは私が使用しているバージョンに関連する問題であるかと思います。

私は

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

アプリ\ AppKernel.phpにバンドルをロードし、私は\ 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" 

はあなたの注意のために、あなたをありがとうアプリで次の行を追加しました助けて。

+0

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

の代わりにSymfony3とは? – chieroz

答えて

1

KNPのdoctrine behavior bundleやSymfony 3.1では、安定版*がうまく動作することが確認できます。

フォームバンドルの著者が提供するdemoを確認してください。

あなたが追加する必要がSF3で
0

use A2lix\TranslationFormBundle\Form\Type\TranslationsType; 

をしてから、この使用:誰かがちょうどa2lixフォームバンドル仕事ということを確認してくださいすることができ

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