我刚刚将项目升级为 Symfony 2.7 。我希望尽快升级的一个特性是表单字段的choice_translation_domain
选项。
但不知何故,对于缺少翻译,仍有超过3000个警告。
以下是我添加了一个字段,其中翻译已由doctrine处理:
$builder->add('product', 'entity', array(
'class' => 'MyProject:Product',
'required' => false,
'multiple' => false,
'empty_value' => '',
'choice_translation_domain' => false,
'label' => 'label.product',
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('product')
->orderBy('product.title', 'ASC');
},
));
在翻译调试中,我仍然看到,Symfony试图翻译已翻译的产品标题。
答案 0 :(得分:1)
我的问题是我们覆盖了Symfony的默认form_div_layout
。
所以我必须更改自定义表单布局.twig
文件才能使选项choice_translation_domain
正常工作。