Класс: SuccessResponseAjax¶
Краткое содержание:¶
Представляет успешный HTTP-ответ.
Свойства¶
- 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/SuccessResponseAjax.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¶
Text Only | |
---|---|
Краткое содержание¶
Создаёт объект успешного ответа.
Описание¶
Устанавливает HTTP-статус (по умолчанию 200), сообщение (локализуется через функцию __) и флаг успешного выполнения.
Смотри так-же:¶
Свойства:¶
Название | Тип | По умолчанию |
---|---|---|
$status | int | 200 |
Ошибки:¶
Тип | Описание |
---|---|
\Throwable |
Возвращает:¶
Text Only | |
---|---|
getRedirect¶
Text Only | |
---|---|
Краткое содержание¶
Возвращает URL-адрес перенаправления, установленный для отклика Ajax.
Смотри так-же:¶
Возвращает:¶
Text Only | |
---|---|
URL-адрес перенаправления.
isSuccess¶
Text Only | |
---|---|
Краткое содержание¶
Проверяет, указано ли успешное выполнение запроса.
Смотри так-же:¶
Возвращает:¶
Text Only | |
---|---|
Возвращает true, если запрос выполнен успешно, иначе false.
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 | |
---|---|
JSON-представление ответа.