我正在使用 FOSUserBundle 来管理我的用户。为了注册用户,我重用了满足我需要的捆绑包形式。不过,我需要设置我的字段的一些属性。这很容易通过这样的树枝完成:
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': "Username"} }) }}
现在,我的目标是在占位符上进行自动翻译,所以我提出了以下代码:
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': "{{'security.login.usernameplaceholder'|trans}}"} }) }}
前面的代码生成了一个占位符值等于{{'security.login.usernameplaceholder'|trans}}的输入
为了摆脱这个问题,我试图为它设置变量,但是 symfony 产生了一个错误!!!
{% set usernameplaceholder = {{'security.login.usernameplaceholder'|trans}} %}
{{ form_widget(form.username, { 'attr': {'class': "span12",
'placeholder': usernameplaceholder} }) }}
有什么建议可以解决这个问题吗?
谢谢,