slexx/response

Http response library

v1.0.1 2017-07-29 20:09 UTC

This package is auto-updated.

Last update: 2024-04-08 06:29:42 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

Установка

$ composer require slexx/response

Базовое использование

Класс для управления ответом сервера

Response::json([
    'error' => 'Unexpected error!',
], 500);

Документация

Response->__construct()

Конструктор не принимает ни каких аргументов.

Response->getHeaders()

Возвращает заголовки ответа

Возвращает: Headers

Response->setHeaders($headers)

Устанавливает заголовки ответа

Аргументы:

Имя Тип Описание
$headers Headers, array, string Заголовки ответа

Возвращает: Response

Response->setHeader($name, $header)

Установка заголовка

Аргументы:

Имя Тип Описание
$name string Имя заголовка
$header string Заголовак

Возвращает: Response

Response->getHeader($name)

Получение заголовка

Аргументы:

Имя Тип Описание
$name string Имя заголовка

Возвращает: string, null

Response->hasHeader($name)

Проверка существования заголовка

Аргументы:

Имя Тип Описание
$name string Имя заголовка

Возвращает: bool

Response->removeHeader($name)

Удаление заголовка

Аргументы:

Имя Тип Описание
$name string Имя заголовка

Возвращает: Response

Response->setStatus($status)

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

Аргументы:

Имя Тип Описание
$status int Код HTTP статуса

Возвращает: Response

Response->getStatus()

Возвращает код HTTP татуса

Возвращает: int

Response->setBody($body)

Устанавливает тело ответа

Аргументы:

Имя Тип Описание
$body string Тело ответа

Возвращает: Response

Response->getBody()

Возвращает тело ответа

Возвращает: string, null

Response->send()

Отправляет ответ. В этом методе вызывается функция exit, любой код после отправки ответа от сервера не заработает.

Возвращает: void

Response::redirect($url[, $status])

Создаёт редирект

Аргументы:

Имя Тип Описание
$url string Ссылка для перенаправления
$status int Код HTTP статуса

Возвращает: Response

Response::json($data[, $status])

Создаёт объект для json ответа

Аргументы:

Имя Тип Описание
$json array Ответ сервера в виде массива
$status int Код HTTP статуса

Возвращает: Response

Response::text($text[, $status])

Ответ сервеа в виде обычного текста

Аргументы:

Имя Тип Описание
$text string Ответ сервера в виде строки
$status int Код HTTP статуса

Возвращает: Response

Response::html($text[, $status])

Ответ сервеа в виде html кода

Аргументы:

Имя Тип Описание
$html string html код
$status int Код HTTP статуса

Возвращает: Response