0

任何人都知道如何以一种简洁明了的方式向实体字段类型添加一些自定义选项?例如

->add('groups', 'entity', array(
                'class' => 'MyBundle:Groups',
                'multiple' => 'true',
                'query_builder' => function(GroupsRepository $er) {
                            return $er->createQueryBuilder('g')
                                ->orderBy('g.name', 'ASC');
                        }))

假设查询生成器返回“Group1”、“Group2”和“Group3”。我想要的是“注入”另一个名为“Any Group”的选项,例如。

谢谢,斯特利安

4

1 回答 1

1

EntityType是 的孩子ChoiceType。因此,您可以访问相同的选项

->add('groups', 'entity', array(
    'class' => 'MyBundle:Groups',
    'multiple' => 'true',
    'query_builder' => function(GroupsRepository $er) {
        return $er->createQueryBuilder('g')->orderBy('g.name', 'ASC');
     },
     'empty_value' => 'Any group',
))
于 2012-06-11T07:55:09.167 回答