Class PersistenceFailedException
Used when a strict save or delete fails
Properties summary
- $_attributes protected
arrayArray of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
- $_defaultCode protected
intDefault exception code
- $_entity protected
\Cake\Datasource\EntityInterfaceThe entity on which the persistence operation failed
- $_messageTemplate protected
stringTemplate string that has attributes sprintf()'ed into it.
- $_responseHeaders protected
array|nullArray of headers to be passed to Cake\Http\Response::header()
Method Summary
Method Detail
__construct() public
__construct(\Cake\Datasource\EntityInterface $entity, mixed $message, ?int $code, ?\Throwable $previous)
Constructor.
Parameters
-
\Cake\Datasource\EntityInterface$entity The entity on which the persistence operation failed
-
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 Exception::$_messageTemplate
-
int$code optional The code of the error, is also the HTTP status code for the error.
-
\Throwable|null$previous optional the previous exception.
getAttributes() public
getAttributes()
Get the passed in attributes
Returns
arraygetCode() public
getCode()
Gets the Exception code.
getEntity() public
getEntity()
Get the passed in entity
Returns
\Cake\Datasource\EntityInterfaceresponseHeader() public
responseHeader(mixed $header, mixed $value)
Get/set the response header to be used
See also Cake\Http\Response::withHeader()
Parameters
-
string|array|null$header optional A single header string or an associative array of "header name" => "header value"
-
string|null$value optional The header value.
Returns
array|nullProperty Detail
$_attributes protected
Array of attributes that are passed in from the constructor, and made available in the view when a development error is displayed.
Type
array$_defaultCode protected
Default exception code
Type
int$_entity protected
The entity on which the persistence operation failed
Type
\Cake\Datasource\EntityInterface$_messageTemplate protected
Template string that has attributes sprintf()'ed into it.
Type
string$_responseHeaders protected
Array of headers to be passed to Cake\Http\Response::header()
Type
array|null
© 2005–present 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.
https://api.cakephp.org/4.0/class-Cake.ORM.Exception.PersistenceFailedException.html