Я пытаюсь создать несколько полей HiddenType
в Form Builder, используя CollectionType
, чтобы сгруппировать эти поля, когда я имею дело с ними в моем контроллере. Но я хочу, чтобы каждое поле имело разные атрибуты. Можно ли использовать entry_options
для установки различных параметров для каждой записи?
Я использую плагин javascript для перетаскивания, чтобы удалять элементы в контейнере, когда эти элементы удаляются, код JS обновляет эти скрытые поля, которые я использую для сбора информации в моем контроллере. Поэтому обязательно, чтобы эти поля были как-то сгруппированы, чтобы я мог легко с ними справиться в моем контроллере.
Пример:
$builder->add(self::FIELD_MAPPED_COLUMNS, CollectionType::class, [
'entry_type' => HiddenType::class,
'data' => ['field1', 'field2', 'field3'],
'label' => false,
'entry_options' => [
'attr' => [
'data-my-field' => '?????'
]
]
])->add('submit', SubmitType::class);
Я хочу установить разные data-my-field
для каждого HiddenType
, чтобы я мог использовать его в Javascript. Возможно ли это?