你叫Eduflas.. UniversityResolver->NotFoundHttpException();
如果你想trhow這樣的例外替換NotFoundHttpException
,你應該申報。 Symfony的控制器具有$this->createNotFoundException('Something Not found');
你可以拋出404這樣的:
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException
//...
throw new NotFoundHttpException("Not found");
用這種方式來確保異常存在,並對其進行測試。 無論如何清除您的產品和dev 緩存以確保您使用「相同的代碼」。 最後一件事情來到我的頭上 - 它可能會覆蓋錯誤頁面,並且您可能會對error.html.twig或error404.html.twig做出一些改動,並且會得到不同的頁面。
EDIT 當我輸入您http://blore.eduflats.com/
我得到
「陣列(29){[」 HTTP_HOST 「] =>串(18) 」blore.eduflats.com「[」 HTTP_USER_AGENT」 ] => s ...「
無論如何,你的開發環境。也有錯誤,所以如何在prod env上工作... 如果你在開發中拋出NotFoundException,你應該得到symfony調試器頁面和這個錯誤。在產品中,這個錯誤是ExceptionController捕獲並顯示空白錯誤頁面(用戶不應該看到異常,只有500錯誤)
您的日誌文件中的任何消息? – MrWillihog
我剛剛發佈了他們 – utkarsh2k2
不知道如何理解'em – utkarsh2k2