choice_translation_domain在symfony 2.7中不起作用

时间:2015-06-11 09:45:23

标签: forms symfony translation symfony-2.7

我刚刚将项目升级为 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试图翻译已翻译的产品标题。

1 个答案:

答案 0 :(得分:1)

我的问题是我们覆盖了Symfony的默认form_div_layout

所以我必须更改自定义表单布局.twig文件才能使选项choice_translation_domain正常工作。