私は Yii フレームワークを初めて使用します。これでは小さなプロジェクトに取り組んでいますが、データベースからエラーが表示されるとエラー ページがスローされます。
これらのエラー ページを停止し、カスタマイズされたエラー ページを表示する方法を教えてください。
私はしばらくこれを手に入れるのに苦労していたので、どんな助けでも大歓迎です!!
エラーページをカスタマイズするには、ビューを変更します。- /protected/views/site/error
「site」がデフォルトのコントローラーです。
あなたはそれを介して変更することができます/protected/config/main.php
:
'errorHandler'=>array(
'errorAction'=>'myController/error',
),
そして、コントローラーには次のアクションがあります。
public function actionError()
{
if($error=Yii::app()->errorHandler->error)
{
if(Yii::app()->request->isAjaxRequest) {
echo $error['message'];
}
else
$this->render('error', $error);
}
}
だからあなたはあなたがやりたいことを何でもすることができます。
index.php の行にコメントを付けてみてください
defined('YII_DEBUG') or define('YII_DEBUG',true);