yii抛出错误页面CHttpException

public void __construct(integer $status, string $message=NULL, integer $code=0)
$status integer HTTP状态码,如403,404,500等等。
$message string 错误信息
$code integer 错误代码
源码:
framework/base/CHttpException.php
public function __construct($status,$message=null,$code=0)
{
    
$this->statusCode=$status;
    
parent::__construct($message,$code);
}
 
如:
public function actionTest()
    {
        if(isset($_GET['category']))
        {$category=(int)$_GET['category'];echo '1';}
        else
        {throw new CHttpException(400,'invalid request');}
    }
 
还可以给错误页面重定向-------》config/main.php
 
            'errorHandler' => array(
                'enabled' => TRUE,
                'class'=>'CErrorHandler',
                'errorAction' => 'index/error',//这样报错时就会跳到index控制器下面的error页面。
            )
 
 
posted @ 2013-12-24 10:07  jami918  阅读(1360)  评论(0编辑  收藏  举报