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->error) ?{ ?if(Yii::app()->request->isAjaxRequest) ?echo$error['message']; ?else ?$this->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)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END