2017-02-22 2 views
1

Es wirft diesen Fehler:FOSUserBundle wie erweitern Handler richtig

Unrecognized option "handler" under "fos_user.registration.form"

Und die Dateien sind:

//services.yml 
    app.form.registration: 
     class: AppBundle\Form\AccomodationFrontSignUpType 
     tags: 
      - { name: form.type, alias: app_user_registration } 

    app.form.handler.registration: 
     class: AppBundle\Form\Handler\RegistrationFormHandler 
     arguments: ["@fos_user.registration.form", "@request", "@fos_user.user_manager", "@fos_user.mailer", "@fos_user.util.token_generator"] 
     scope: request 
     public: false 

//config.yml 
fos_user: 
    db_driver: orm 
    firewall_name: main 
    user_class: AppBundle\Entity\User 
    group: 
     group_class: AppBundle\Entity\Group 
    service: 
     mailer: swiftmailer.mailer.strato 
    from_email: 
      address:  [email protected] 
      sender_name: myHomepage 
    registration: 
     form: 
      handler: app.form.handler.registration 
      type: app_user_registration 
     confirmation: 
      template: FOSUserBundle:Registration:email.txt.twig 
      enabled: true 

Jede Hilfe ist willkommen, dank

Antwort

1

Der Fehler bedeutet, dass es eine ist ungültiger Parameter in Ihrer Konfiguration Die Schlüssel-Handler in der config

-> handler: app.form.handler.registration 

, wenn Sie einen Blick in den fos Benutzer Bündel Dependency Injection-Ordner nehmen, configuration.php, diese Option nicht vorhanden. so ist es ungültig :). Dort können Sie sehen, welche Optionen verfügbar sind. In meiner aktuellen Version dieses Bundles habe ich diese Optionen unter form: type, name, validation_groups.

Sie können auch die Standardkonfiguration für ein Bündel sehen mit:

php app/console debug:config FOSUserBundle 
+0

ja, das ist nur die Frage ... warum es Handler 'wirft als ungültig – jmunozco

+1

der Handler seine nicht ungültig, die Option Schlüssel ist – zenith

+0

toll, ich wusste nicht, die Version hatte sich geändert ... danke! – jmunozco

Verwandte Themen