Класс: 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 | |
---|---|