转换Symfony形式的空值


Translate empty value in Symfony form

我有一个带有选择框的表单,该字段有一个空值属性。我想翻译它,但添加translation_domain不会改变任何事情。

<?php
namespace Devell'HowFolderBundle'Form;
use Symfony'Component'Form'AbstractType;
use Symfony'Component'Form'FormBuilderInterface;
class NoteType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
    {
    $builder
        ->add('name', 'text')
        ->add('body', 'textarea');

    $categoryChoices = array();
    $builder->add('category', 'entity', array(
        'class'         => 'HowFolderBundle:Category',
        'empty_value'   => 'note.form.category.choose',
        'translation_domain' => 'HowFolderBundle'
    ));
    }
public function getName()
{
    return "note";
}
}

由于>[Form]使转换Choice字段的空值成为可能,因此这应该可以完美地工作,因为它是本机支持的。

那么问题可能与您的翻译配置有关,请检查您的翻译组件是否已启用并配置良好。

我知道我真的迟到了,但也许这对某人有用。检查您的翻译是否不包含YAML可能试图解析的任何特殊字符。例如,这一行将被解析为数组,如果它是文件中的最后一行,则不会出现任何错误,等等:

inventory.select.default_text: [ please select ]

就好像找不到翻译一样。你需要做的是引用你的翻译字符串:

CCD_ 2。