Como atribuir papéis no registro de sucesso?

Estou usando o pacote do usuário fos e o pacote multiusuário pugx. Eu li toda a documentação e sou novo no Symfony. No pacote multiusuário pugx, há um exemplo em cada ponto, exceto um: registro de sucesso.

Amostras de controladores primordiais paragerando formas => okExemplos de modelos de substituição paragerando formas => okAmostras de amostra de registro substituta bem-sucedida => nada.

Aqui está meu código:

class RegistrationController extends BaseController
{
    public function registerAction(Request $request)
    {   
        $response = parent::registerAction($request);
        return $response;
    }   

    public function registerTeacherAction()
    {   
        return $this->container
            ->get('pugx_multi_user.registration_manager')
            ->register('MyBundle\Entity\PersonTeacher');
    }   

    public function registerStudentAction()
    {   
        return $this->container
            ->get('pugx_multi_user.registration_manager')
            ->register('MyBundle\Entity\PersonStudent');
    }   
}

O problema é com->get('pugx_multi_user.registration_manager') que retorna umGerente. Noo usuário do fos que overring os controladores ajuda, eles recebem umform ou umform.handler. Estou tendo dificuldades para "vincular" aqueles com o pugx_multi_user manager.

Qual código devo colocar noregisterTeacherAction() para definir papéis para o professor, e emregisterStudentAction() definir papéis para o alunoem um registro bem sucedido?

questionAnswers(1)

yourAnswerToTheQuestion