Класс PersistenceFailedException
Используется, когда строгое сохранение или удаление завершается неудачей
Краткое описание свойств
- $_attributes protected
arrayМассив атрибутов, переданных из конструктора и доступных в представлении при отображении ошибки разработки.
- $_defaultCode protected
intКод исключения по умолчанию
- $_entity protected
Cake\Datasource\EntityInterfaceСущность, в которой произошла ошибка сохранения
- $_messageTemplate protected
stringШаблон строки, в который подставлены атрибуты с помощью sprintf().
- $_responseHeaders protected
array|nullМассив заголовков, которые будут переданы методу Cake\Http\Response::header()
Краткое описание методов
-
__construct() public
Конструктор.
-
getAttributes() public
Получить переданные атрибуты
-
getCode() public @method
Получить код исключения.
-
getEntity() public
Получить переданную сущность
-
responseHeader() public deprecated
Получение/установка используемого заголовка ответа
Подробное описание методов
__construct() public
__construct(Cake\Datasource\EntityInterface $entity, string|array $message, int $code = null, Throwable|null $previous = null)
Конструктор.
Параметры
-
Cake\Datasource\EntityInterface$entity Сущность, в которой произошла ошибка сохранения
-
string|array$message Строка сообщения об ошибке или массив атрибутов, доступных в представлении и подставляемых в Exception::$_messageTemplate с помощью sprintf()
-
int$code optional Код ошибки, также является кодом HTTP-статуса для ошибки.
-
Throwable|null$previous optional предыдущее исключение.
getAttributes() public
getAttributes(): array
Получить переданные атрибуты
Возвращает
arraygetCode() public @method
getCode(): int
Получить код исключения.
Возвращает
intgetEntity() public
getEntity(): Cake\Datasource\EntityInterface
Получить переданную сущность
Возвращает
Cake\Datasource\EntityInterfaceresponseHeader() public
responseHeader(string|array|null $header = null, string|null $value = null): array|null
Получение/установка используемого заголовка ответа
См. также Cake\Http\Response::withHeader()
Параметры
-
string|array|null$header optional Одна строка заголовка или ассоциативный массив "имя заголовка" => "значение заголовка"
-
string|null$value optional Значение заголовка.
Возвращает
array|nullПодробное описание свойств
$_attributes protected
Массив атрибутов, переданных из конструктора и доступных в представлении при отображении ошибки разработки.
Тип
array$_defaultCode protected
Код исключения по умолчанию
Тип
int$_entity protected
Сущность, в которой произошла ошибка сохранения
Тип
Cake\Datasource\EntityInterface$_messageTemplate protected
Шаблон строки, в который подставлены атрибуты с помощью sprintf().
Тип
string$_responseHeaders protected
Массив заголовков, которые будут переданы методу Cake\Http\Response::header()
Тип
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.2/class-Cake.ORM.Exception.PersistenceFailedException.html