2016-07-01 3 views
-2

ich die FOSUserBundle in der Vergangenheit verwendet habe generieren und nie über dieses Problem. Aber jetzt bin ich immer diese Fehlermeldung, wenn ich versuche, eine Form Aktion für die Anmeldung zu erstellen.Es kann keine URL für die benannte Route „fos_user_security_check

<form action="{{ path('fos_user_security_check') }}" method="post"> 

ich folgte dem documentation

Mein security.yml:

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

    role_hierarchy: 
      ROLE_ADMIN:  ROLE_USER 
      ROLE_SUPER_ADMIN: ROLE_ADMIN 


    providers: 
      fos_userbundle: 
       id: fos_user.user_provider.username 

    providers: 
     in_memory: 
      memory: ~ 

    firewalls: 
     # disables authentication for assets and the profiler, adapt it according to your needs 
     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: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
     - { path: ^/admin/, role: ROLE_ADMIN } 

und config.yml

fos_user: 
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel' 
    firewall_name: main 
    user_class: AppBundle\Entity\User 

Fehle ich etwas?

Ich habe den Cache gelöscht und Composer-Update ausgeführt, um sicher zu gehen. Auch ich habe das Paket in den AppKernel aufgenommen.

+0

Sie das Bundle installiert haben? Führen Sie eine 'app/console debug: router' aus, um die Pfade zu überprüfen – KhorneHoly

Antwort

Verwandte Themen