2016-04-02 103 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

相关问题