Из документации Symfony :
attr
: массив значений ключей, который будет отображаться в виде атрибутов HTML в поле.
Это означает, что атрибуты применяются только к полю.
Вместо этого вы можете обернуть весь div в другой div следующим образом:
<div class='first-name'>
{{ form_row(form.firstname) }}
</div>
А затем применить стиль к div.first-name
или div.first-name > div
В качестве альтернативы: визуализируйте весь ряд самостоятельно
С помощью следующего вы можете сделать метку и виджет самостоятельно:
<div class='first-name'>
{{ form_label(form.firstname) }}
{{ form_widget(form.firstname) }}
</div>