Класс: ErrorResponseAjax¶
Краткое содержание:¶
Класс для формирования ответов об ошибке.
Описание:¶
Данный класс наследует AjaxAbstractResponse и предназначен для создания ответа с сообщением об ошибке. По умолчанию возвращается HTTP-статус 400 (Bad Request) и общее сообщение об ошибке.
Свойства¶
- public $data
- public $message
- public $meta
- public $status
- public $success
- protected $data
- protected $message
- protected $meta
- protected $redirect
- protected $status
- protected $success
Методы¶
- public __construct()
- public getRedirect()
- public isSuccess()
- public send()
- public setData()
- public setMessage()
- public setMeta()
- public setRedirect()
- public setStatus()
- public setSuccess()
- protected buildResponse()
Подробности¶
- Путь: engine/inc/maharder/_includes/responses/ErrorResponseAjax.php
- Смотри так-же:
- \AjaxAbstractResponse::$message
- \AjaxAbstractResponse::$success
- \AjaxAbstractResponse::$status
Свойства¶
public $data : array¶
Описание
Основные данные ответа.
Тип: Массив
Подробности: * Унаследовано от: \AjaxAbstractResponse
public $message : string¶
Описание
Текстовое сообщение, сопровождающее ответ.
Тип: Текст
Подробности: * Унаследовано от: \AjaxAbstractResponse
public $meta : array¶
Описание
Дополнительные мета-данные.
Тип: Массив
Подробности: * Унаследовано от: \AjaxAbstractResponse
public $status : int¶
Описание
HTTP статус ответа.
Тип: Целое число
Подробности: * Унаследовано от: \AjaxAbstractResponse
public $success : bool¶
Описание
Указывает, успешен ли ответ.
Тип: Логические значения
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $data : array¶
Тип: Массив
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $message : string¶
Тип: Текст
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $meta : array¶
Тип: Массив
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $redirect : ?string¶
Тип: Текст или null
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $status : int¶
Тип: Целое число
Подробности: * Унаследовано от: \AjaxAbstractResponse
protected $success : bool¶
Тип: Логические значения
Подробности: * Унаследовано от: \AjaxAbstractResponse
Методы¶
__construct¶
Text Only | |
---|---|
Краткое содержание¶
Конструктор класса ErrorResponse.
Описание¶
Устанавливает HTTP-статус ответа, сообщение об ошибке и флаг успешности. По умолчанию используется статус 400 и стандартное сообщение.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$status | int | 400 |
Ошибки:¶
Тип | Описание |
---|---|
\Throwable |
Возвращает:¶
Text Only | |
---|---|
getRedirect¶
Text Only | |
---|---|
Краткое содержание¶
Возвращает URL-адрес перенаправления, установленный для отклика Ajax.
Смотри так-же:¶
Возвращает:¶
Text Only | |
---|---|
isSuccess¶
Text Only | |
---|---|
Краткое содержание¶
Проверяет, указано ли успешное выполнение запроса.
Смотри так-же:¶
Возвращает:¶
Text Only | |
---|---|
send¶
Text Only | |
---|---|
Краткое содержание¶
Отправляет HTTP-ответ в формате JSON и завершает выполнение скрипта.
Описание¶
Устанавливает заголовок ответа с указанием типа содержимого (application/json), HTTP-статус, тело ответа в формате JSON, а затем завершает выполнение.
Заголовки и статус берутся из свойств экземпляра класса, а тело ответа формируется методом {@see}.
Смотри так-же:¶
- \AjaxAbstractResponse::buildResponse()
- \AjaxAbstractResponse::$status
- \AjaxAbstractResponse::$success
- \AjaxAbstractResponse::$message
- \AjaxAbstractResponse::$data
- \AjaxAbstractResponse::$meta
Возвращает:¶
Text Only | |
---|---|
setData¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает данные ответа.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$data | array |
Возвращает:¶
Text Only | |
---|---|
setMessage¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает сообщение ответа.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$message | string |
Возвращает:¶
Text Only | |
---|---|
setMeta¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает дополнительные мета-данные.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$meta | array |
Возвращает:¶
Text Only | |
---|---|
setRedirect¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает URL для перенаправления.
Описание¶
Метод сохраняет указанный URL в свойстве redirect
и возвращает текущий экземпляр объекта для цепочки вызовов.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$redirect | string |
Возвращает:¶
Text Only | |
---|---|
setStatus¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает HTTP статус ответа.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$status | int |
Возвращает:¶
Text Only | |
---|---|
setSuccess¶
Text Only | |
---|---|
Краткое содержание¶
Устанавливает статус успешности выполнения операции.
Описание¶
Метод сохраняет переданное булево значение в свойстве success
и возвращает текущий экземпляр объекта для реализации цепочки вызовов.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$success | bool |
Возвращает:¶
Text Only | |
---|---|
buildResponse¶
Text Only | |
---|---|
Краткое содержание¶
Формирует тело ответа в формате JSON.
Описание¶
Метод преобразует свойства текущего экземпляра класса, такие как успех операции, HTTP-статус, сообщение, данные и мета-информацию, в JSON-строку.
Смотри так-же:¶
- \AjaxAbstractResponse::$success
- \AjaxAbstractResponse::$status
- \AjaxAbstractResponse::$message
- \AjaxAbstractResponse::$data
- \AjaxAbstractResponse::$meta
Возвращает:¶
Text Only | |
---|---|