相关疑难解决方法(0)

如何使用messages.en.yml翻译symfony2表单中的标签?

我试图让表单字段的翻译工作.我有messages.en.yml我的Bundle的Ressource文件夹.

test: it works
form:
    description: Add a description.
Run Code Online (Sandbox Code Playgroud)

我想构建一个表单EntityType,相应地转换表单字段的标签.

$builder->add(
    'description',
    null,
    array('label' => 'form.description', 'required' => false)
);
Run Code Online (Sandbox Code Playgroud)

然而,只显示了文字字符串'form.description',而不是预期的翻译Add a description.

messages.en.yml我可以调用正确加载翻译服务

var_dump($this->get('translator')->trans('test'));

在控制器中获取翻译结果.

当我想将字符串'form.description'视为应翻译的内容时,我错过了什么?

我想我无论如何都必须在它们上调用trans功能,但是如何自动完成它呢?

php forms translation formbuilder symfony

25
推荐指数
3
解决办法
4万
查看次数

标签 统计

formbuilder ×1

forms ×1

php ×1

symfony ×1

translation ×1