带有自定义标签的Symfony2表单集合
我有一个对象书,里面有Persons集合(每个人都有名称属性),我需要创建一个表单类型Persons它只是一个集合复选框,但我想在每个复选框上都有一个标签Persons name如何做 我有以下书型:带有自定义标签的Symfony2表单集合,symfony,symfony-forms,Symfony,Symfony Forms,我有一个对象书,里面有Persons集合(每个人都有名称属性),我需要创建一个表单类型Persons它只是一个集合复选框,但我想在每个复选框上都有一个标签Persons name如何做 我有以下书型: $builder->add('persons', 'collection', array( 'type' => 'checkbox', 'options' => array( 'required' => false, ), )
$builder->add('persons', 'collection', array(
'type' => 'checkbox',
'options' => array(
'required' => false,
),
));
如何添加带有人名的标签?我不确定是否理解您的问题,但我会尽力帮助您 你已经试过了吗
$builder->add('persons','entity', array(
'class' => 'VendorBundle:Entity',
'property' => 'name',
'label' => 'YourLabel'
))
(通过更改“VendorBundle:Entity”和“YourLabel”使代码适应您的配置)
这将在表单中添加一个字段,该字段具有每个“VendorBundle:Person”的“property name”,并且在下拉字段的正前方有一个标签“YourLabel” 您应该自定义collection小部件的
原型。应该可以。为什么不使用实体
作为表单类型?您可以将expanded
和multiple
设置为true
,使其呈现为复选框。