我正在为我的项目使用 Symfony 1.4,并且需要显示自定义 403 错误页面。我在 settings.yml 中给出了以下内容
.actions:
error_404_module: errors
error_404_action: error404
error_500_module: errors
error_500_action: error500
error_403_module: errors
error_403_action: error403
我也有错误模块和相应的错误成功页面。但它没有显示自定义错误页面。在某些情况下,例如: 404 它正在显示调试页面。返回 403 页面,并带有默认的禁止错误消息。我的操作文件如下所示:
class errorsActions extends sfActions
{
/**
* Executes index action
*
* @param sfRequest $request A request object
*/
public function executeIndex(sfWebRequest $request)
{
//$this->forward('default', 'module');
}
public function executeError404(sfWebRequest $request)
{
}
public function executeError500(sfWebRequest $request)
{
}
public function executeError403(sfWebRequest $request)
{
}
}
编辑:添加 settings.yml 修改
.actions:
error_404_module: errors
error_404_action: error404
error_500_module: errors
error_500_action: error500
secure_module: errors
secure_action: error403