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.
Sie das Bundle installiert haben? Führen Sie eine 'app/console debug: router' aus, um die Pfade zu überprüfen – KhorneHoly