我將Symfony 1.4與Propel一起用作ORM。我爲我的前端頁面創建了一個登錄系統,用戶可以在其中登錄和編輯賬戶詳細信息。頁面設置爲Permission =「user」和Group =「user」。但是,在用戶不屬於這個組的情況下登錄時,重定向到symfonys默認頁面(顯示用戶沒有憑據來查看此頁面)。 可以自定義這些頁面並設置我們自己的自定義消息。我們如何設置自定義錯誤頁面?在symfony中設置自定義錯誤重定向?
,我已經使用的代碼,
if($this->getContext()->getUser()->hasCredential("user"))
{
$user_name=$this->getUser()->getGuardUser()->getUsername();
$this->name=$user_name;
}
else
{
$this->forward("userlogin", "error");
}
,但我不知道這是最好的方式..
嘿感謝@petraszd – 2010-11-13 11:17:11
其實這是不工作!我已經在模塊中設置了動作(error404Success.php)並將配置設置爲error_404_module:mymodule和error_404_action:error404。但不工作...它被重定向到默認的.. – 2010-11-13 13:27:29
得到了問題,實際上我正在檢查開發模式,因此它不顯示我的自定義錯誤頁面... ... – 2010-11-17 10:57:22