我在Symfony 3中有以下代碼,其中一些用戶有錯誤的鏈接,而Symfony正在爲它顯示一個空白頁面。該代碼是這樣的:如何在Symfony 3中缺少參數時重定向到登錄頁面
/**
* @Route(
* "/account/reset-password/{user_id}/{hash}",
* name="reset_password"
*)
*/
public function accountResetPasswordAction(Request $request, $user_id, $hash) {}
/帳號/重置密碼/ 1/ABCD - 這將是正確的URL
/帳號/重置密碼// ABCD - 有無論如何,我可以重定向到登錄頁面?
你應該把要求的'{USER_ID}'參數,迫使像'\ d +'正則表達式。然後它會在你描述的第二個鏈接404上 –
@jasonRoman對不起夥伴沒有讓你指點 –
請看這裏:http://symfony.com/doc/current/routing.html#adding-wildcard-requirements –