Класс CakeException
CakeException используется в качестве базового класса для внутренних исключений CakePHP. В общем случае ошибки фреймворка интерпретируются как ошибки с кодом 500.
- Exception
-
RuntimeException -
CakeBaseException -
CakeException
Непосредственные известные подклассы
AclException, CacheException, MissingConnectionException, MissingControllerException, MissingDatabaseException, MissingDatasourceConfigException, MissingDatasourceException, MissingDispatcherFilterException, MissingHelperException, MissingLayoutException, MissingModelException, MissingPluginException, CakeLogException, MissingShellException, MissingShellMethodException, MissingTableException, MissingTaskException, MissingTestLoaderException, MissingViewException, NotImplementedException, PrivateActionException, RouterException, SocketException, CakeSessionException, XmlException, ConfigureException, ConsoleException, FatalErrorException, MissingActionException, MissingBehaviorException, MissingComponentExceptionАвторские права: Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
Лицензия: MIT License
Расположение: Cake/Error/exceptions.php
Подробное описание методов
__constructsource public
__construct( string|array $message , integer $code 500 )
Конструктор.
Позволяет создавать исключения, которые обрабатываются как ошибки фреймворка и отключаются, когда debug = 0.
Параметры
- string|array
$message - Строка сообщения об ошибке или массив атрибутов, которые доступны в представлении и подставляются в CakeException::$_messageTemplate с помощью sprintf()
- integer
$codeнеобязательно 500 - Код ошибки, также является кодом HTTP-статуса для ошибки.
getAttributessource public
getAttributes( )
Получить переданные атрибуты
Возвращаемое значение
arrayмассив
Методы, унаследованные от CakeBaseException
responseHeadersource public
responseHeader( string|array $header null , string $value null )
Получить/установить заголовок ответа
Параметры
- string|array
$headerнеобязательно null - Массив строк заголовков или одиночная строка заголовка - ассоциативный массив "имя заголовка" => "значение заголовка" - также принимается массив строковых заголовков
- string
$valueнеобязательно null - Значение заголовка.
Возвращаемое значение
arrayмассив
См. также
CakeResponse::header()Краткое описание свойств
Свойства, унаследованные от CakeBaseException
$_responseHeaderssource
protected массив
Массив заголовков, которые будут переданы в CakeResponse::header()
null Свойства, унаследованные от Exception
$codesource
protected целое число
$filesource
protected смешанный тип
$linesource
protected смешанный тип
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/2.7/class-CakeException.html