Стоит задача предоставить возможность юзерам при регистрации выбрать свою группу. Работа с юзерами на базе FOSUserBundle, расширил форму:
// Acme\UserBundle\Form\Type\RegistrationFormType.php
$builder->add('my_group', 'choice', array(
'choices' => array(
'group_a' => 'А',
'group_b' => 'Б',
),
'data' => 'group_b',
'expanded' => true,
));
Теперь надо сделать валидацию, чтобы через my_group могло проходить либо group_a, либо group_b.
И вторая задача, после успешной валидации, надо создать юзера, а на базе поля my_group добавить его в группу, например таким образом:
$user->addGroup($this->get('fos_user.group_manager')->findGroupByName('group_a'));
$this->get('fos_user.user_manager')->updateUser($this->getUser());
Подскажите плиз, как это сделать, куда копать?