yii自定義錯(cuò)誤頁(yè)面

yii自定義錯(cuò)誤頁(yè)面

yii自定義錯(cuò)誤頁(yè)面

1.main.php? 主配置文件

'errorHandler'=>array( ?//?use?'site/error'?action?to?display?errors ?'errorAction'=>'admin/common/error', ?),

這里的errorAction是處理錯(cuò)誤的控制器,我這里是admin模塊的common控制器下的error方法

2.CommonController.php 控制器文件

<?php /** * 通用控制器 */ class CommonController extends Controller { public function actionError()  {  if($error=Yii::app()->errorHandler-&gt;error) ?{ ?if(Yii::app()-&gt;request-&gt;isAjaxRequest) ?echo$error['message']; ?else ?$this-&gt;render('error',$error); ?} ?} }

3 error.php? ?模板文件? render函數(shù)定義的error模板文件

<div> ?<h1>Error?<span><?php  echo $code; ?></span> </h1> ?<h5><?php  echo CHtml::encode($message); ?></h5> </div>

其中$code 是錯(cuò)誤代碼,而$message是錯(cuò)誤的信息,這里你自定模板,然后把錯(cuò)誤代碼和錯(cuò)誤信息替換上就好了。

推薦:《YII教程》??

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享