-1

我刚刚将我的项目升级到Symfony 2.7。我想尽快升级的功能之一是choice_translation_domain表单字段的选项。

但不知何故,仍有超过 3000 条缺少翻译的警告。

以下是我如何添加一个翻译已经由学说处理的字段:

$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 试图翻译已经翻译的产品标题。

4

1 回答 1

1

我的问题是我们覆盖了form_div_layoutSymfony 的默认设置。

所以我必须更改我们的自定义表单布局.twig文件才能使该选项choice_translation_domain起作用。

于 2015-06-11T11:03:44.180 回答