Symfony 路由与语言环境 找不到"GET /login_check/"的路由



今天,我为项目实现了多语言特征,它的效果很好。但是,我正试图再次登录的观点。每次我想登录这是错误:

找不到" get/login_check/"的路线(摘自" http://localhost:8000/de/")

我谷歌搜索了很多,但发现很少。

我的路由:

project:
    resource: "@AeTmProjectBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
cms:
    resource: "@AeTmCMSBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
donation:
    resource: "@AeTmDonationBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
homepage:
    resource: "@AeTmHomepageBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
mailer:
    resource: "@AeTmMailerBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
user:
    resource: "@AeTmUserBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
sponsor:
    resource: "@AeTmSponsorBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
statistics:
    resource: "@AeTmStatisticsBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
fos_js_routing:
    resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'
BladeTesterCalendarBundle:
    resource: "@BladeTesterCalendarBundle/Resources/config/routing.yml"
    prefix:   /{_locale}/
    requirements:
        _locale: '%app.locales%'

我的安全性。

firewalls:
        main:
            pattern: ^/
            form_login:
                #provider: fos_userbundle
                #csrf_token_generator: security.csrf.token_manager
                success_handler: redirect.after.login
            remember_me:
                secret:   '%secret%'
                lifetime: 604800 # 1 week in seconds
                always_remember_me: true
            logout:       true
            anonymous:    true
            switch_user:  { role: ROLE_ADMIN }
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

和我的config.yml框架:

framework:
    #esi:             ~
    translator:      { fallback: de }
    secret:          "%secret%"
    router:
        resource: "%kernel.root_dir%/config/routing.yml"
        strict_requirements: ~
    form:            ~
    csrf_protection: ~
    validation:      { enable_annotations: false }
    templating:
        engines: ['twig']
        #assets_version: SomeVersionScheme
    default_locale:  "%locale%"
    trusted_hosts:   ~
    trusted_proxies: ~
    session:
        # handler_id set to null will use default session handler from php.ini
        handler_id:  ~
        save_path:   "%kernel.root_dir%/../var/sessions/%kernel.environment%"
    fragments:       ~
    http_method_override: true
    assets: ~

parameters.yml:

locale: de
    app.locales: "|de|en"
    locale_supported:
        en_EN: en
        de_DE: de

如果有人有想法,我会非常感谢!

我认为您在路由。也许这是问题所在。尝试更改防火墙中表格登录的检查路径。