Class CakeException
CakeException is used a base class for CakePHP's internal exceptions. In general framework errors are interpreted as 500 code errors.
- Exception
- RuntimeException
- CakeBaseException
- CakeException
Direct known subclasses
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 Method Detail
__constructsource public
__construct( string|array $message , integer $code 500 )
Constructor.
Allows you to create exceptions that are treated as framework errors and disabled when debug = 0.
Parameters
- string|array
$message
- Either the string of the error message, or an array of attributes that are made available in the view, and sprintf()'d into CakeException::$_messageTemplate
- integer
$code
optional 500 - The code of the error, is also the HTTP status code for the error.
getAttributessource public
getAttributes( )
Get the passed in attributes
Returns
array
array
responseHeader( string|array $header null , string $value null )
Get/set the response header to be used
Parameters
- string|array
$header
optional null - An array of header strings or a single header string - an associative array of "header name" => "header value" - an array of string headers is also accepted
- string
$value
optional null - The header value.
Returns
array
array
See
CakeResponse::header()
Properties summary
protected array
Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
$_messageTemplatesource
protected string
Template string that has attributes sprintf()'ed into it.
protected array
Array of headers to be passed to CakeResponse::header()
Properties inherited from Exception