FosUserBundle '/login' 的路由不能在生产模式下访问。它必须重定向到路由“/choiceConnexion”。我以为我有这个工作,因为在开发模式下成功进行了重定向,在这种模式下使用'config/routes/dev/routes.yaml'。但是,在 prod 中设置 env 时,重定向不起作用。我曾尝试将类似的配置放在 config/routes/prod 文件夹中,认为它会切换,但它不起作用。我假设在 Prod 中将调用下面的第一个代码片段:配置/routes.yamlhome_choiceConnexion: path: /login controller: App\Controller\HomeController::choiceConnexion以上不起作用,但是在开发中,当应用程序处于开发模式时,在config/dev/routes.yaml中发生的重新路由确实有效。fos_user_security_login: path: /softia/login controller: FOS\UserBundle\Controller\SecurityController::loginAction主要区别在于'/login'已经存在,所以我认为重新路由不会得到优先级,也不会覆盖路由fos_user_security_login。我需要为客户的项目实现此重定向,并感谢任何帮助。
1 回答
大话西游666
TA贡献1817条经验 获得超14个赞
更新:我已经交付了一个似乎可以工作的 git 分支,我只是在控制器上使用了注释来达到这个效果,而且似乎与 fosUserBundle 中的“/登录”没有冲突。
如果这不能解决问题,将更新帖子。
/**
* @Route("/choiceConnexion", name="home_choiceConnexion")
* @Route("/login")
*/
- 1 回答
- 0 关注
- 150 浏览
添加回答
举报
0/150
提交
取消
