19 changed files with 146 additions and 34 deletions
			
			
		@ -0,0 +1,28 @@
					 | 
				
			||||
<?php | 
				
			||||
/** | 
				
			||||
 * @link http://www.yiiframework.com/ | 
				
			||||
 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||
 * @license http://www.yiiframework.com/license/ | 
				
			||||
 */ | 
				
			||||
 | 
				
			||||
namespace yii\web; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * AccessDeniedHttpException represents an "Access Denied" HTTP exception with status code 403. | 
				
			||||
 * | 
				
			||||
 * @author Qiang Xue <qiang.xue@gmail.com> | 
				
			||||
 * @since 2.0 | 
				
			||||
 */ | 
				
			||||
class AccessDeniedHttpException extends HttpException | 
				
			||||
{ | 
				
			||||
	/** | 
				
			||||
	 * Constructor. | 
				
			||||
	 * @param string $message error message | 
				
			||||
	 * @param integer $code error code | 
				
			||||
	 * @param \Exception $previous The previous exception used for the exception chaining. | 
				
			||||
	 */ | 
				
			||||
	public function __construct($message = null, $code = 0, \Exception $previous = null) | 
				
			||||
	{ | 
				
			||||
		parent::__construct(403, $message, $code, $previous); | 
				
			||||
	} | 
				
			||||
} | 
				
			||||
@ -0,0 +1,28 @@
					 | 
				
			||||
<?php | 
				
			||||
/** | 
				
			||||
 * @link http://www.yiiframework.com/ | 
				
			||||
 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||
 * @license http://www.yiiframework.com/license/ | 
				
			||||
 */ | 
				
			||||
 | 
				
			||||
namespace yii\web; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * BadRequestHttpException represents a "Bad Request" HTTP exception with status code 400. | 
				
			||||
 * | 
				
			||||
 * @author Qiang Xue <qiang.xue@gmail.com> | 
				
			||||
 * @since 2.0 | 
				
			||||
 */ | 
				
			||||
class BadRequestHttpException extends HttpException | 
				
			||||
{ | 
				
			||||
	/** | 
				
			||||
	 * Constructor. | 
				
			||||
	 * @param string $message error message | 
				
			||||
	 * @param integer $code error code | 
				
			||||
	 * @param \Exception $previous The previous exception used for the exception chaining. | 
				
			||||
	 */ | 
				
			||||
	public function __construct($message = null, $code = 0, \Exception $previous = null) | 
				
			||||
	{ | 
				
			||||
		parent::__construct(400, $message, $code, $previous); | 
				
			||||
	} | 
				
			||||
} | 
				
			||||
@ -0,0 +1,28 @@
					 | 
				
			||||
<?php | 
				
			||||
/** | 
				
			||||
 * @link http://www.yiiframework.com/ | 
				
			||||
 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||
 * @license http://www.yiiframework.com/license/ | 
				
			||||
 */ | 
				
			||||
 | 
				
			||||
namespace yii\web; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * MethodNotAllowedHttpException represents a "Method Not Allowed" HTTP exception with status code 405. | 
				
			||||
 * | 
				
			||||
 * @author Qiang Xue <qiang.xue@gmail.com> | 
				
			||||
 * @since 2.0 | 
				
			||||
 */ | 
				
			||||
class MethodNotAllowedHttpException extends HttpException | 
				
			||||
{ | 
				
			||||
	/** | 
				
			||||
	 * Constructor. | 
				
			||||
	 * @param string $message error message | 
				
			||||
	 * @param integer $code error code | 
				
			||||
	 * @param \Exception $previous The previous exception used for the exception chaining. | 
				
			||||
	 */ | 
				
			||||
	public function __construct($message = null, $code = 0, \Exception $previous = null) | 
				
			||||
	{ | 
				
			||||
		parent::__construct(405, $message, $code, $previous); | 
				
			||||
	} | 
				
			||||
} | 
				
			||||
@ -0,0 +1,28 @@
					 | 
				
			||||
<?php | 
				
			||||
/** | 
				
			||||
 * @link http://www.yiiframework.com/ | 
				
			||||
 * @copyright Copyright (c) 2008 Yii Software LLC | 
				
			||||
 * @license http://www.yiiframework.com/license/ | 
				
			||||
 */ | 
				
			||||
 | 
				
			||||
namespace yii\web; | 
				
			||||
 | 
				
			||||
/** | 
				
			||||
 * NotFoundHttpException represents a "Not Found" HTTP exception with status code 404. | 
				
			||||
 * | 
				
			||||
 * @author Qiang Xue <qiang.xue@gmail.com> | 
				
			||||
 * @since 2.0 | 
				
			||||
 */ | 
				
			||||
class NotFoundHttpException extends HttpException | 
				
			||||
{ | 
				
			||||
	/** | 
				
			||||
	 * Constructor. | 
				
			||||
	 * @param string $message error message | 
				
			||||
	 * @param integer $code error code | 
				
			||||
	 * @param \Exception $previous The previous exception used for the exception chaining. | 
				
			||||
	 */ | 
				
			||||
	public function __construct($message = null, $code = 0, \Exception $previous = null) | 
				
			||||
	{ | 
				
			||||
		parent::__construct(404, $message, $code, $previous); | 
				
			||||
	} | 
				
			||||
} | 
				
			||||
					Loading…
					
					
				
		Reference in new issue