我有一个带有选择框的表单,该字段有一个空值属性。我想翻译它,但添加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。