Rumah > rangka kerja php > YII > teks badan

yii自定义错误页面

angryTom
Lepaskan: 2019-11-16 14:55:35
asal
1975 orang telah melayarinya

yii自定义错误页面

yii自定义错误页面

1.main.php  主配置文件

'errorHandler'=>array(
 // use 'site/error' action to display errors
 'errorAction'=>'admin/common/error',
 ),
Salin selepas log masuk

这里的errorAction是处理错误的控制器,我这里是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[&#39;message&#39;];
 else
 $this->render(&#39;error&#39;,$error);
 }
 }
}
Salin selepas log masuk

3 error.php 模板文件 render函数定义的error模板文件

<div id="mws-error-page">
 <h1>Error <span><?php echo $code; ?></span></h1>
 <h5><?php echo CHtml::encode($message); ?></h5>
</div>
Salin selepas log masuk

其中$code 是错误代码,而$message是错误的信息,这里你自定模板,然后把错误代码和错误信息替换上就好了。

推荐:《YII教程》  

Atas ialah kandungan terperinci yii自定义错误页面. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!