symfony2表单,同一属性的许多字段

时间:2012-02-07 18:28:34

标签: forms symfony

我需要一些帮助。我有3个实体,其关系为User m2m RoleRoleGroup o2m Role,需要创建包含每个组角色的select多个标记的表单,其中一些为:

RoleGroup1
role_1_in_group_1
role_2_in_group_1
role_3_in_group_1

RoleGroup2
role_1_in_group_2
role_2_in_group_2
role_3_in_group_2

如何为一个属性创建多个字段?有什么想法吗?

例如

$builder->add('roles_group_1', 'entity', array(
        'class' => 'OrfosCoreBundle:Role',
        'multiple' => true,
        'property' => 'name',
        'query_builder' => function(EntityRepository $er) {
            return $er->createQueryBuilder('r')
                            ->where('r.group = 1');
        };

$builder->add('roles_group_2', 'entity', array(
        'class' => 'OrfosCoreBundle:Role',
        'multiple' => true,
        'property' => 'name',
        'query_builder' => function(EntityRepository $er) {
            return $er->createQueryBuilder('r')
                            ->where('r.group = 2');
        };

0 个答案:

没有答案