symfony2 форма, много полей для одного свойства - PullRequest
0 голосов
/ 07 февраля 2012

Мне нужна помощь.У меня есть 3 объекта с отношениями User m2m Role, RoleGroup 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');
        };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...