プロジェクトの onr に 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