Перейти к содержанию

Класс: SuccessResponseAjax

Краткое содержание:

Представляет успешный HTTP-ответ.


Свойства


Методы


Подробности

  • Путь: engine/inc/maharder/_includes/responses/SuccessResponseAjax.php
  • Смотри так-же:

Свойства

public $data : array


Описание

Основные данные ответа.

Тип: Массив

Подробности:

public $message : string


Описание

Текстовое сообщение, сопровождающее ответ.

Тип: Текст

Подробности:

public $meta : array


Описание

Дополнительные мета-данные.

Тип: Массив

Подробности:

public $status : int


Описание

HTTP статус ответа.

Тип: Целое число

Подробности:

public $success : bool


Описание

Указывает, успешен ли ответ.

Тип: Логические значения

Подробности:

protected $data : array


Тип: Массив

Подробности:

protected $message : string


Тип: Текст

Подробности:

protected $meta : array


Тип: Массив

Подробности:

protected $redirect : ?string


Тип: Текст или null

Подробности:

protected $status : int


Тип: Целое число

Подробности:

protected $success : bool


Тип: Логические значения

Подробности:


Методы

__construct

Text Only
public __construct(int  status = 200) : mixed
Краткое содержание

Создаёт объект успешного ответа.

Описание

Устанавливает HTTP-статус (по умолчанию 200), сообщение (локализуется через функцию __) и флаг успешного выполнения.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$status int 200
Ошибки:
Тип Описание
\Throwable
Возвращает:
Text Only
mixed

getRedirect

Text Only
public getRedirect() : null|string
Краткое содержание

Возвращает URL-адрес перенаправления, установленный для отклика Ajax.

Смотри так-же:
Возвращает:
Text Only
null|string

URL-адрес перенаправления.


isSuccess

Text Only
public isSuccess() : bool
Краткое содержание

Проверяет, указано ли успешное выполнение запроса.

Смотри так-же:
Возвращает:
Text Only
bool

Возвращает true, если запрос выполнен успешно, иначе false.


send

Text Only
public send() : string
Краткое содержание

Отправляет HTTP-ответ в формате JSON и завершает выполнение скрипта.

Описание

Устанавливает заголовок ответа с указанием типа содержимого (application/json), HTTP-статус, тело ответа в формате JSON, а затем завершает выполнение.

Заголовки и статус берутся из свойств экземпляра класса, а тело ответа формируется методом {@see}.

Смотри так-же:
Возвращает:
Text Only
string

setData

Text Only
public setData(array  data) : self
Краткое содержание

Устанавливает данные ответа.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$data array
Возвращает:
Text Only
self

Экземпляр текущего объекта для цепочки вызовов.


setMessage

Text Only
public setMessage(string  message) : self
Краткое содержание

Устанавливает сообщение ответа.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$message string
Возвращает:
Text Only
self

Экземпляр текущего объекта для цепочки вызовов.


setMeta

Text Only
public setMeta(array  meta) : self
Краткое содержание

Устанавливает дополнительные мета-данные.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$meta array
Возвращает:
Text Only
self

Экземпляр текущего объекта для цепочки вызовов.


setRedirect

Text Only
public setRedirect(string  redirect) : \AjaxAbstractResponse
Краткое содержание

Устанавливает URL для перенаправления.

Описание

Метод сохраняет указанный URL в свойстве redirect и возвращает текущий экземпляр объекта для цепочки вызовов.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$redirect string
Возвращает:
Text Only
\AjaxAbstractResponse

Экземпляр текущего объекта для цепочки вызовов.


setStatus

Text Only
public setStatus(int  status) : self
Краткое содержание

Устанавливает HTTP статус ответа.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$status int
Возвращает:
Text Only
self

Экземпляр текущего объекта для цепочки вызовов.


setSuccess

Text Only
public setSuccess(bool  success) : \AjaxAbstractResponse
Краткое содержание

Устанавливает статус успешности выполнения операции.

Описание

Метод сохраняет переданное булево значение в свойстве success и возвращает текущий экземпляр объекта для реализации цепочки вызовов.

Смотри так-же:
Свойства:
Название Тип По умолчанию
$success bool
Возвращает:
Text Only
\AjaxAbstractResponse

Экземпляр текущего объекта для цепочки вызовов.


buildResponse

Text Only
protected buildResponse() : string
Краткое содержание

Формирует тело ответа в формате JSON.

Описание

Метод преобразует свойства текущего экземпляра класса, такие как успех операции, HTTP-статус, сообщение, данные и мета-информацию, в JSON-строку.

Смотри так-же:
Возвращает:
Text Only
string

JSON-представление ответа.