2017-09-06 1 views
0

Ich benutze Symfony 3.3 und FOSUserBundle 2.0 und habe RegistrationControler überschrieben, um meine eigene Benutzerspezifikation zu verwenden, aber nichts anderes bei der Registrierung.FOSUserBundle 2.0 keine Bestätigungs-E-Mail nach Benutzerregistrierung

Wenn ich die Bestätigung bestätige aktiviert, wird keine E-Mail gesendet, aber am Reset-Passwort gearbeitet!

Hier ist meine config.yml:

# FOSUserBundle 
fos_user: 
    db_driver: orm # other valid values are 'mongodb' and 'couchdb' 
    firewall_name: main 
    user_class: AppBundle\Entity\User 
    from_email: 
     address: "%mailer_user%" 
     sender_name: "%mailer_user%" 
    registration: 
      form: 
       type: AppBundle\Form\RegistrationType 
      confirmation: 
       enabled: true 
    profile: 
      form: 
       type: AppBundle\Form\ProfileType 

nicht sicher, was passiert ist, kann jemand helfen?

Antwort

0

in YML-Dateien, Registerkarten sind nicht erlaubt, Sie müssen nur Leerzeichen verwenden. Und ich bin sicher, dass Sie Ihre "Formular" -Zeile zu sehr einrücken.

registration: 
    form: 
     type: AppBundle\Form\RegistrationType 
    confirmation: 
     enabled: true 
profile: 
    form: 
     type: AppBundle\Form\ProfileType 
+0

Dank aber das funktioniert gut, vielleicht copy-paste hat das yml Format ändern, aber das einzige Problem, das ich ist bei Bestätigung E-Mail haben, wird nicht gesendet, aber perfekt funktioniert bei resseting Passwort und viele andere Mails, die ich von anderen Steuerungen senden . –

+0

Können Sie mir Ihre app.form.registration in Ihrer config/services.yml anzeigen? Und deine RegistrationType.php? –

+0

Ich kann den Code hier nicht einfügen ... aber ich füge nur ein paar weitere Felder hinzu, und die Registrierung funktioniert gut, ich fand in älteren Versionen, dass das Problem bei einem Ereignis im Registrierungsprozess im Controller war, jemand hat etwas hinzugefügt diesen Controller erweitern? –

Verwandte Themen