Response
, (*1)
Установка
$ composer require slexx/response
Базовое использование
Класс для управления ответом сервера, (*2)
Response::json([
'error' => 'Unexpected error!',
], 500);
Документация
Response->__construct()
Конструктор не принимает ни каких аргументов., (*3)
Возвращает заголовки ответа, (*4)
Возвращает: Headers
, (*5)
Устанавливает заголовки ответа, (*6)
Аргументы:, (*7)
Имя |
Тип |
Описание |
$headers |
Headers , array , string
|
Заголовки ответа |
Возвращает: Response
, (*8)
Установка заголовка, (*9)
Аргументы:, (*10)
Имя |
Тип |
Описание |
$name |
string |
Имя заголовка |
$header |
string |
Заголовак |
Возвращает: Response
, (*11)
Получение заголовка, (*12)
Аргументы:, (*13)
Имя |
Тип |
Описание |
$name |
string |
Имя заголовка |
Возвращает: string
, null
, (*14)
Проверка существования заголовка, (*15)
Аргументы:, (*16)
Имя |
Тип |
Описание |
$name |
string |
Имя заголовка |
Возвращает: bool
, (*17)
Удаление заголовка, (*18)
Аргументы:, (*19)
Имя |
Тип |
Описание |
$name |
string |
Имя заголовка |
Возвращает: Response
, (*20)
Response->setStatus($status)
Устанавливает код HTTP статуса, (*21)
Аргументы:, (*22)
Имя |
Тип |
Описание |
$status |
int |
Код HTTP статуса |
Возвращает: Response
, (*23)
Response->getStatus()
Возвращает код HTTP татуса, (*24)
Возвращает: int
, (*25)
Response->setBody($body)
Устанавливает тело ответа, (*26)
Аргументы:, (*27)
Имя |
Тип |
Описание |
$body |
string |
Тело ответа |
Возвращает: Response
, (*28)
Response->getBody()
Возвращает тело ответа, (*29)
Возвращает: string
, null
, (*30)
Response->send()
Отправляет ответ. В этом методе вызывается функция exit
, любой код после отправки ответа
от сервера не заработает., (*31)
Возвращает: void
, (*32)
Response::redirect($url[, $status])
Создаёт редирект, (*33)
Аргументы:, (*34)
Имя |
Тип |
Описание |
$url |
string |
Ссылка для перенаправления |
$status |
int |
Код HTTP статуса |
Возвращает: Response
, (*35)
Response::json($data[, $status])
Создаёт объект для json ответа, (*36)
Аргументы:, (*37)
Имя |
Тип |
Описание |
$json |
array |
Ответ сервера в виде массива |
$status |
int |
Код HTTP статуса |
Возвращает: Response
, (*38)
Response::text($text[, $status])
Ответ сервеа в виде обычного текста, (*39)
Аргументы:, (*40)
Имя |
Тип |
Описание |
$text |
string |
Ответ сервера в виде строки |
$status |
int |
Код HTTP статуса |
Возвращает: Response
, (*41)
Response::html($text[, $status])
Ответ сервеа в виде html кода, (*42)
Аргументы:, (*43)
Имя |
Тип |
Описание |
$html |
string |
html код |
$status |
int |
Код HTTP статуса |
Возвращает: Response
, (*44)