Я использую FOSUserBundle для управления моими пользователями. Чтобы зарегистрировать пользователя, я снова использовал форму пакета, которая соответствует моим потребностям. Тем не менее, мне нужно было установить некоторые атрибуты моих полей. Это было сделано легко с помощью twig, как это:
{{ 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} }) }}
Есть ли предложение решить эту проблему?
Спасибо,