2016-04-02 99 views
2

我正在使用Symfony 3.0.4和FOSUserBundle 2.0。「security.firewalls.main」下無法識別的選項「form_login」

當我試圖配置我的安全就像symfony的DOC:

security: 
    encoders: 
     FOS\UserBundle\Model\UserInterface: bcrypt 

    role_hierarchy: 
     ROLE_ADMIN:  ROLE_USER 
     ROLE_SUPER_ADMIN: ROLE_ADMIN 

    providers: 
     in_memory: 
      memory: ~ 
     fos_userbundle: 
      id: fos_user.user_provider.username 

    firewalls: 
     dev: 
      pattern: ^/(_(profiler|wdt)|css|images|js)/ 
      security: false 
     main: 
      pattern: ^/ 
      form_login: 
       provider: fos_userbundle 
       csrf_token_generator: security.csrf.token_manager 
      logout:  true 
      anonymous: true 

    access_control: 
     - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/, role: ROLE_ADMIN } 

我有一個錯誤:

InvalidConfigurationException in ArrayNode.php line 317: 
Unrecognized option "form_login" under "security.firewalls.main" 

問題是什麼? form_login只是似乎是一個選項...

感謝

回答

4

垃圾桶,但我剛剛刪除的文件夾vendor/symfony和運行composer update
現在工作。

+0

我花了下午試圖找出相同的確切的錯誤。只有這樣纔可以。 – STremblay

相關問題