Класс: ErrorResponseAjax
Документация по плагину класс: errorresponseajax для DLE.
Краткое содержание:
Класс для формирования ответов об ошибке.
Описание:
Данный класс наследует 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
- Смотри так-же:
Свойства
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
public __construct(int status = 400) : mixedКраткое содержание
Конструктор класса ErrorResponse.
Описание
Устанавливает HTTP-статус ответа, сообщение об ошибке и флаг успешности. По умолчанию используется статус 400 и стандартное сообщение.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $status | int | 400 |
Ошибки:
| Тип | Описание |
|---|---|
| \Throwable |
Возвращает:
mixedgetRedirect
public getRedirect() : null|stringКраткое содержание
Возвращает URL-адрес перенаправления, установленный для отклика Ajax.
Смотри так-же:
Возвращает:
null|stringURL-адрес перенаправления.
isSuccess
public isSuccess() : boolКраткое содержание
Проверяет, указано ли успешное выполнение запроса.
Смотри так-же:
Возвращает:
boolВозвращает true, если запрос выполнен успешно, иначе false.
send
public send() : stringКраткое содержание
Отправляет HTTP-ответ в формате JSON и завершает выполнение скрипта.
Описание
Устанавливает заголовок ответа с указанием типа содержимого (application/json), HTTP-статус, тело ответа в формате JSON, а затем завершает выполнение.
Заголовки и статус берутся из свойств экземпляра класса, а тело ответа формируется методом {@see}.
Смотри так-же:
- \AjaxAbstractResponse::buildResponse()
- \AjaxAbstractResponse::$status
- \AjaxAbstractResponse::$success
- \AjaxAbstractResponse::$message
- \AjaxAbstractResponse::$data
- \AjaxAbstractResponse::$meta
Возвращает:
stringsetData
public setData(array data) : selfКраткое содержание
Устанавливает данные ответа.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $data | array |
Возвращает:
selfЭкземпляр текущего объекта для цепочки вызовов.
setMessage
public setMessage(string message) : selfКраткое содержание
Устанавливает сообщение ответа.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $message | string |
Возвращает:
selfЭкземпляр текущего объекта для цепочки вызовов.
setMeta
public setMeta(array meta) : selfКраткое содержание
Устанавливает дополнительные мета-данные.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $meta | array |
Возвращает:
selfЭкземпляр текущего объекта для цепочки вызовов.
setRedirect
public setRedirect(string redirect) : \AjaxAbstractResponseКраткое содержание
Устанавливает URL для перенаправления.
Описание
Метод сохраняет указанный URL в свойстве redirect и возвращает
текущий экземпляр объекта для цепочки вызовов.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $redirect | string |
Возвращает:
\AjaxAbstractResponseЭкземпляр текущего объекта для цепочки вызовов.
setStatus
public setStatus(int status) : selfКраткое содержание
Устанавливает HTTP статус ответа.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $status | int |
Возвращает:
selfЭкземпляр текущего объекта для цепочки вызовов.
setSuccess
public setSuccess(bool success) : \AjaxAbstractResponseКраткое содержание
Устанавливает статус успешности выполнения операции.
Описание
Метод сохраняет переданное булево значение в свойстве success
и возвращает текущий экземпляр объекта для реализации цепочки вызовов.
Смотри так-же:
Свойства:
| Название | Тип | По умолчанию |
|---|---|---|
| $success | bool |
Возвращает:
\AjaxAbstractResponseЭкземпляр текущего объекта для цепочки вызовов.
buildResponse
protected buildResponse() : stringКраткое содержание
Формирует тело ответа в формате JSON.
Описание
Метод преобразует свойства текущего экземпляра класса, такие как успех операции, HTTP-статус, сообщение, данные и мета-информацию, в JSON-строку.
Смотри так-же:
- \AjaxAbstractResponse::$success
- \AjaxAbstractResponse::$status
- \AjaxAbstractResponse::$message
- \AjaxAbstractResponse::$data
- \AjaxAbstractResponse::$meta
Возвращает:
stringJSON-представление ответа.