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 關注
- 116 瀏覽
添加回答
舉報
0/150
提交
取消