2

gedmo/doctrine-translationsa2lix/translation-form-bundle: 2.*@dev을 사용하여 내 항목을 번역하고 있습니다.Symfony2 : A2lixTranslationFormBundle 및 Gedmo DoctrineExtensions를 사용하여 번역 양식을 렌더링 할 때의 문제 번역 가능

는 번역 형태는 항상 필드내용를 렌더링하지만 내 개체 자체는 필드 또는 내용 필드가 포함되어 있지 않습니다.

폼 타입

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

https://github.com/l3pp4rd/DoctrineExtensions/blob/master/doc/translatable :

은 또한이 같은 옵션-배열의 번역 클래스를 지정해야 .md # personal-translations. 'field'또는 'content'필드가 없습니다. – Mauro

+0

AbstractPersonalTranslation에 'field'및 'content'필드가 있습니다. – Mauro

+0

어떤 A2LiX 버전을 사용합니까? – denys281

답변

2

TranslationFormBundle 2.0의 버전은 현재 버전 gedmo/doctrine-extensions 호환되지 않는다.

번들의 upgrade notes을 참조하십시오.

현재 불안정한 지점 wip-v2.4.0과을 사용해야합니다.


솔루션 :

어느 갱신 gedmo/교리 확장 ...

composer require gedmo/doctrine-extensions:[email protected] 
composer update gedmo/doctrine-extensions 

... 또는 다운 그레이드 당신의 a2lix/번역 - 폼 번들 버전 :

composer require a2lix/translation-form-bundle:~1.2 
composer update a2lix/translation-form-bundle 
a2lix/TranslationFormBundle의 1.x 버전

중요한주의 사항 :

당신은 documentation에 설명 된대로 a2lix_translations_gedmo 필드 형을 사용해야합니다.

$builder->add('translations', 'a2lix_translations_gedmo', array( 
    'translatable_class' => "Your\Entity" 
); 
생성자가에서 온다
+0

'name'필드가 XXXX \ XXXBundle \ Entity \ EntityTranslation에 존재하지 않습니다 .--( – Mauro