سيمفوني2:مشاكل في عرض نموذج الترجمة باستخدام A2lixTranslationFormBundle وGedmo\DoctrineExtensions Translatable
-
21-12-2019 - |
سؤال
أنا استخدم 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"
);
لا تنتمي إلى StackOverflow