2014-10-06 38 views
2

。爲了註冊用戶,我重用了符合我需求的包的形式。不過,我需要設置我的領域的一些屬性。這是由樹枝easyly做過這樣的:使用FOSUserBundle管理我的用戶時使用Symfony2中的翻譯屬性

{{ 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} }) }} 

是否有任何命題來解決這個問題?

感謝,

回答

0

在枝杈,你不應該把{{在{{(同爲{%);把它想成php標籤。

下應該工作

{% set usernameplaceholder = 'security.login.usernameplaceholder'|trans %} 
{{ form_widget(form.username, { 'attr': {'class': "span12", 
    'placeholder': usernameplaceholder} }) }} 

OR

{{form_widget(form.username,{ 'ATTR':{ '類': 「span12」, 「 placeholder':'security.login.usernameplaceholder'| trans}})}}

相關問題