Class PersistenceFailedException
Used when a strict save or delete fails
        
    Namespace: Cake\ORM\Exception
    
    
    
      
  
      Property 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.
 
Method Summary
- 
          
__construct() public
Constructor.
 - 
          
getAttributes() public
Get the passed in attributes
 - 
          
getEntity() public
Get the passed in entity
 
Method Detail
__construct() ¶ public
__construct(Cake\Datasource\EntityInterface $entity, array<string>|string $message, int|null $code = null, Throwable|null $previous = null)
      Constructor.
Parameters
- 
                
Cake\Datasource\EntityInterface$entity The entity on which the persistence operation failed
- 
                
array<string>|string$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|null$code optional The code of the error, is also the HTTP status code for the error.
- 
                
Throwable|null$previous optional the previous exception.
getEntity() ¶ public
getEntity(): Cake\Datasource\EntityInterface
      Get the passed in entity
Returns
Cake\Datasource\EntityInterface