2016-12-18 3 views
1

У меня есть имя пользователя в моей таблицеSymfony Заполнитель в веточке

1. username 

Я хочу, чтобы вставить заполнитель шрифта удивительном:

{{ form_widget(form.username, { 'attr': {'class': 'form-control','placeholder': ' your username', 'style':'font-family:Arial, FontAwesome' } }) }} 

Но это не работает. enter image description here

+0

Как это работает? Есть ли ошибка/исключение, или что-то не так отображается, или ничего не отображается? Дайте более подробную информацию. – Stepashka

+0

@ Степашка, посмотри мой комментарий –

+0

Каков ожидаемый результат? –

ответ

1

Symfony pipes the placeholder атрибут через trans filter, который вызывает ваш заполнителем быть экранированы для вывода HTML, так что она оказывается как есть и не интерпретируется как HTML код. В вашем случае он заменяет & на &, так что он отображается непосредственно как &.

Используйте символ U + F040 непосредственно вместо объекта HTML. Вы можете скопировать и вставить его здесь:

{{ form_widget(form.username, { 'attr': {'class': 'form-control','placeholder': ' your username', 'style':'font-family:Arial, FontAwesome' } }) }} 

Если кодирование вы сохраняете файлы, как не поддерживает, что вам нужно будет использовать пользовательские или перекрытый form_widget так что заполнитель пропускается через сырье фильтр.

Смежные вопросы