2017-02-22 52 views
1

Он выдает эту ошибку:FOSUserBundle как продлить обработчик правильно

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

И файлы:

//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 

Любая помощь приветствуется, спасибо

ответ

1

ошибка означает, что существует неверный параметр в вашей конфигурации. Ключ обработчик в вашей конфигурации

-> handler: app.form.handler.registration 

если вы посмотрите внутрь ФОС папки пользователя расслоения внедрения зависимости, configuration.php файл, этот вариант не существует. поэтому его недействительным :). Там вы можете увидеть, что доступны опции ведьмы. В моей текущей версии этого пакета у меня есть эти опции, доступные в форме: type, name, validation_groups.

Также вы можете увидеть конфигурацию по умолчанию для пакета с:

php app/console debug:config FOSUserBundle 
+0

да, это просто вопрос ... почему это бросить «обработчик» недействительным – jmunozco

+1

обработчик его не недействителен, опция ключ – zenith

+0

отлично, я не знал, что версия изменилась ... спасибо! – jmunozco

 Смежные вопросы

  • Нет связанных вопросов^_^