yii 사용자 정의 오류 페이지
1.main.php 기본 구성 파일
'errorHandler'=>array( // use 'site/error' action to display errors 'errorAction'=>'admin/common/error', ),
여기서 errorAction은 오류를 처리하는 컨트롤러입니다. 여기에는 관리자 모듈의 공통 컨트롤러에 있는 오류가 있습니다.
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 템플릿 파일 렌더링 기능에 의해 정의된 오류 템플릿 파일
<div id="mws-error-page"> <h1>Error <span><?php echo $code; ?></span></h1> <h5><?php echo CHtml::encode($message); ?></h5> </div>
여기서 $code는 오류 코드이고 $message는 오류 메시지입니다. 템플릿을 사용자 정의한 다음 오류 코드와 오류 메시지를 바꿉니다.
추천: "YII 튜토리얼"
위 내용은 yii 사용자 정의 오류 페이지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!