سيمفوني2:مشاكل في عرض نموذج الترجمة باستخدام A2lixTranslationFormBundle وGedmo\DoctrineExtensions Translatable

StackOverflow https://stackoverflow.com//questions/22017382

سؤال

أنا استخدم gedmo/doctrine-translations و a2lix/translation-form-bundle: 2.*@dev لترجمة كياناتي.

يعرض نموذج الترجمة دائمًا أ مجال و محتوى لكن الكيان الخاص بي نفسه لا يحتوي على ملف مجال أو محتوى مجال.

نوع النموذج

$builder->add('translations', 'a2lix_translations');
هل كانت مفيدة؟

المحلول

ال 2.0 نسخة من TranslationFormBundle غير متوافق مع التيار gedmo/doctrine-extensions إصدار.

انظر الحزمة ملاحظات الترقية.

ستحتاج إلى استخدام الفروع غير المستقرة حاليًا wip-v2.4.0 و .


حل:

أيضاً تحديث gedmo/العقيدة-ملحقات ...

composer require gedmo/doctrine-extensions:wip-v2.4.0@dev
composer update gedmo/doctrine-extensions

...أو تخفيض إصدار حزمة a2lix/translation-form-bundle الخاص بك:

composer require a2lix/translation-form-bundle:~1.2
composer update a2lix/translation-form-bundle

تنبيه هام ل 1.x إصدار a2lix/TranslationFormBundle:

تحتاج إلى استخدام a2lix_translations_gedmo نوع الحقل كما هو موضح في توثيق.

علاوة على ذلك، تحتاج إلى تحديد الفئة القابلة للترجمة في صفيف الخيارات مثل هذا:

$builder->add('translations', 'a2lix_translations_gedmo', array( 
    'translatable_class' => "Your\Entity" 
); 
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top