Wie werden Rollen bei erfolgreicher Registrierung zugewiesen?

Ich verwende fos User Bundle und pugx Multi User Bundle. Ich habe die gesamte Dokumentation gelesen und bin neu bei Symfony. Im pugx Multi-User-Bundle gibt es zu jedem Punkt ein Beispiel: erfolgreiche Registrierung.

Beispiele für übergeordnete Steuerungen fürerzeugen formen => okBeispiele für übergeordnete Vorlagen fürerzeugen formen => okBeispiele für übergeordnete erfolgreiche Registrierung sample => nothing.

Hier ist mein Code:

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');
    }   
}

Das Problem ist mit->get('pugx_multi_user.registration_manager') was zurückgibt aManager. In demHilfe für Benutzer-Overring-ControllerSie bekommen entweder eineform oder einform.handler. Es fällt mir schwer, diese mit dem pugx_multi_user-Manager zu "verknüpfen".

Welchen Code soll ich in dasregisterTeacherAction() Rollen für Lehrer setzen, und inregisterStudentAction() Rollen für Schüler festlegenauf eine erfolgreiche Registrierung?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage