在没有类创建的表单上设置转换域

时间:2014-11-10 19:36:50

标签: php symfony symfony-forms

我正在尝试使用已翻译的标签创建表单。我没有使用AbstractType类,我只想在控制器中声明我的表单:

$form = $this->createFormBuilder($user)
             ->add('website', 'url', array(
                 'required' => false,
                 'label' => 'profession.website.label'
             ));

如何在表单中添加翻译域?

1 个答案:

答案 0 :(得分:4)

我相信你把它作为数组传递给createFormBuilder

的第2个参数
$form = $this->createFormBuilder($user, [
    'translation_domain' => 'comment'
])->add('website', 'url', [
    'required' => false,
    'label' => 'profession.website.label'
]);

第一个参数是表单的数据,第二个是选项。 http://api.symfony.com/2.0/Symfony/Bundle/FrameworkBundle/Controller/Controller.html#method_createFormBuilder