具有自定义标签的Symfony2表单集合

时间:2014-09-30 17:17:29

标签: symfony symfony-forms

我有一个对象 - 内有人物集合的书(每个人都有名称属性),我需要创建一个表单类型人员,它只是一个集合复选框,但我希望有一个每个复选框上的标签名称如何操作?

我有BookType:

$builder->add('persons', 'collection', array(
    'type'   => 'checkbox',
    'options'  => array(
        'required'  => false,
    ),
));

如何使用人名添加标签 ??

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解你的问题,但无论如何我都会尽力帮助你。

你有没有试过这个?

$builder->add('persons','entity', array(
                'class'     => 'VendorBundle:Entity',
                'property'  => 'name',
                'label'     => 'YourLabel'
            ))

(通过更改'VendorBundle:Entity'和'YourLabel'来调整配置代码)

这会在表单中添加一个字段,该字段具有每个'VendorBundle:Person'的'属性名称',并且在下拉字段前面有一个标签'YourLabel'。