Symfony FOSUserBundle转换路由名称

Symfony FOSUserBundle转换路由名称,symfony,fosuserbundle,sonata-user-bundle,Symfony,Fosuserbundle,Sonata User Bundle,嗨,我用的是FOSUserBundle和SonataUserBundle的路线。它们是用英语写的。 我想把它们译成法语 我是按路线做的 sonata_user_resetting: resource: "@SonataUserBundle/Resources/config/routing/sonata_resetting_1.xml" prefix: /reset sonata_user_profile: resource: "@SonataUserBundle/Res

嗨,我用的是FOSUserBundle和SonataUserBundle的路线。它们是用英语写的。 我想把它们译成法语

我是按路线做的

sonata_user_resetting:
    resource: "@SonataUserBundle/Resources/config/routing/sonata_resetting_1.xml"
    prefix: /reset

sonata_user_profile:
    resource: "@SonataUserBundle/Resources/config/routing/sonata_profile_1.xml"
    prefix: /mon-compte

sonata_user_register:
    resource: "@SonataUserBundle/Resources/config/routing/sonata_registration_1.xml"
    prefix: /inscription

sonata_user_change_password:
    resource: "@SonataUserBundle/Resources/config/routing/sonata_change_password_1.xml"
    prefix: /mon-compte

sonata_user:
    resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml'
    prefix: /admin

sonata_user_admin_security:
    resource: '@SonataUserBundle/Resources/config/routing/admin_security.xml'
    prefix: /admin

sonata_user_admin_resetting:
    resource: '@SonataUserBundle/Resources/config/routing/sonata_resetting_1.xml' # et non 'admin_resetting.xml' : erreur dans la doc
    prefix: /admin/reset
但我看不出在哪里可以配置/login路由

你有主意吗

编辑:

我的AppKernel.php

$bundles = array(
            new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
            new Symfony\Bundle\SecurityBundle\SecurityBundle(),
            new Symfony\Bundle\TwigBundle\TwigBundle(),
            new Symfony\Bundle\MonologBundle\MonologBundle(),
            new Symfony\Bundle\SwiftmailerBundle\SwiftmailerBundle(),
            new Doctrine\Bundle\DoctrineBundle\DoctrineBundle(),
            new Sensio\Bundle\FrameworkExtraBundle\SensioFrameworkExtraBundle(),
            new FM\AppBundle\AppBundle(),
            new FOS\UserBundle\FOSUserBundle(),
            // These are the other bundles the SonataAdminBundle relies on
            new Sonata\CoreBundle\SonataCoreBundle(),
            new Sonata\BlockBundle\SonataBlockBundle(),
            new Knp\Bundle\MenuBundle\KnpMenuBundle(),
            // Storage and SonataAdminBundle
            new Sonata\DoctrineORMAdminBundle\SonataDoctrineORMAdminBundle(),
            new Sonata\AdminBundle\SonataAdminBundle(),
            new Sonata\EasyExtendsBundle\SonataEasyExtendsBundle(),
            new Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),
            new Application\Sonata\UserBundle\ApplicationSonataUserBundle(),
        );

Application\Sonata\UserBundle\applicationsonataauserbundle
是托管我的用户实体的捆绑包。

登录路径在
FOS/UserBundle/Resources/config/routing/security.xml中定义

代码更改示例:

fos_user_security_login:
    path:      /yourpath/login
    defaults:  { _controller: FOSUserBundle:Security:login, _method: POST }

在此处阅读有关覆盖FOSUserBundle路由的更多信息:

创建新路由时,它会起作用。但是路由登录仍然可用,即使我在security.yml中使用
login\u path:/my new name
更改路由名称,请首先确保您的包在FOSUserBundle之后初始化(然后它应该用相同的名称覆盖以前的路由)。我这样做了,我编辑了我的帖子。但还是一样的问题,是的。是的。
/login
路线仍然可用:(