Я считаю, что вы не можете определить два атрибута для form_wdiget
. Обойти это можно как в FormBuilder, так и в FormBuilder.
Вы можете определить атрибуты элемента формы следующим образом:
$builder
->add('name', TextType::class, [
'attr' => [
'class' => 'my-class',
],
]);
Обратите внимание, что для класса CSS он должен находиться в массиве attr
, чтобы его не путали с классом, как в вашей сущности, как в EntityType::class
.
Или
$builder
->add('name', TextType::class, [
'placeholder' => 'My place holder',
]);
Таким образом, вы могли бы достичь как:
$builder
->add('name', TextType::class, [
'attr' => [
'class' => 'my-class',
],
'placeholder' => 'My place holder',
]);
Подробнее об атрибутах полей формы можно прочитать здесь .