【发布时间】:2019-01-08 17:16:40
【问题描述】:
我正在尝试使用CollectionType 在表单生成器中创建多个HiddenType 字段,以便在我在控制器中处理这些字段时对它们进行分组。但我希望每个字段都有不同的属性。是否可以使用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);
我想为每个HiddenType 设置一个不同的data-my-field,这样我就可以在Javascript 中使用它。有可能吗?
【问题讨论】:
标签: php symfony formbuilder symfony-2.8