Стоит задача предоставить возможность юзерам при регистрации выбрать свою группу. Работа с юзерами на базе FOSUserBundle, расширил форму: Код (PHP): // 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 добавить его в группу, например таким образом: Код (PHP): $user->addGroup($this->get('fos_user.group_manager')->findGroupByName('group_a')); $this->get('fos_user.user_manager')->updateUser($this->getUser()); Подскажите плиз, как это сделать, куда копать?
Код (Text): $user = new User; // должен extends FOS\UserBundle\Entity\User $form = $this->createForm( new RegistrationFormType(), $user ); Код (Text): $builder->add('Groups'); //SF должна сама определить что это EntityChoice //preferred_choices в SF2.1 не работает так как она работал в SF2.0