ユーザーの管理に 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} }) }}
この問題を解決する提案はありますか?
ありがとう、