$ composer require slexx/response
Класс для управления ответом сервера
Response::json([
'error' => 'Unexpected error!',
], 500);
Конструктор не принимает ни каких аргументов.
Возвращает заголовки ответа
Возвращает: Headers
Устанавливает заголовки ответа
Аргументы:
Имя | Тип | Описание |
---|---|---|
$headers |
Headers , array , string |
Заголовки ответа |
Возвращает: Response
Установка заголовка
Аргументы:
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
$header |
string |
Заголовак |
Возвращает: Response
Получение заголовка
Аргументы:
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: string
, null
Проверка существования заголовка
Аргументы:
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: bool
Удаление заголовка
Аргументы:
Имя | Тип | Описание |
---|---|---|
$name |
string |
Имя заголовка |
Возвращает: Response
Устанавливает код HTTP статуса
Аргументы:
Имя | Тип | Описание |
---|---|---|
$status |
int |
Код HTTP статуса |
Возвращает: Response
Возвращает код HTTP татуса
Возвращает: int
Устанавливает тело ответа
Аргументы:
Имя | Тип | Описание |
---|---|---|
$body |
string |
Тело ответа |
Возвращает: Response
Возвращает тело ответа
Возвращает: string
, null
Отправляет ответ. В этом методе вызывается функция exit
, любой код после отправки ответа
от сервера не заработает.
Возвращает: void
Создаёт редирект
Аргументы:
Имя | Тип | Описание |
---|---|---|
$url |
string |
Ссылка для перенаправления |
$status |
int |
Код HTTP статуса |
Возвращает: Response
Создаёт объект для json ответа
Аргументы:
Имя | Тип | Описание |
---|---|---|
$json |
array |
Ответ сервера в виде массива |
$status |
int |
Код HTTP статуса |
Возвращает: Response
Ответ сервеа в виде обычного текста
Аргументы:
Имя | Тип | Описание |
---|---|---|
$text |
string |
Ответ сервера в виде строки |
$status |
int |
Код HTTP статуса |
Возвращает: Response
Ответ сервеа в виде html кода
Аргументы:
Имя | Тип | Описание |
---|---|---|
$html |
string |
html код |
$status |
int |
Код HTTP статуса |
Возвращает: Response