Symfony2 FOSUserBundle 默认 'register' 路由是“/”

Symfony2 FOSUserBundle default 'register' route is "/"

我已经在 Symfony 2.8 上安装了 FOSUserBundle 1.3。当我转到 /register 时,出现 'Route Not Found' 错误。我做了一些挖掘,app/console debug:router 命令显示 fos_user_registration_register 路由设置为“/”。这似乎不对。我错过了什么吗?如何访问默认注册表单?

不知何故,当我复制 routing.yml 文件时,我排除了路由中的所有 prefix: 选项。我必须在注册路径下方添加 prefix: \register 选项。

有关详细信息,请参阅 Prefixing Imported Routes 上的 Symfony 文档。

看看下面的config.yml

fos_user_register:
    resource: "@FOSUserBundle/Resources/config/routing/registration.xml"
    prefix: /register

您可以查看高级路由配置: http://symfony.com/doc/current/bundles/FOSUserBundle/routing.html