slexx / response
Http response library
Requires
- slexx/headers: ^1.0
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is auto-updated.
Last update: 2024-10-08 07:34:04 UTC
README
Установка
$ composer require slexx/response
Базовое использование
Класс для управления ответом сервера
Response::json([ 'error' => 'Unexpected error!', ], 500);
Документация
Response->__construct()
Конструктор не принимает ни каких аргументов.
Response->getHeaders()
Возвращает заголовки ответа
Возвращает: Headers
Response->setHeaders($headers)
Устанавливает заголовки ответа
Аргументы:
Возвращает: Response
Response->setHeader($name, $header)
Установка заголовка
Аргументы:
Возвращает: Response
Response->getHeader($name)
Получение заголовка
Аргументы:
Возвращает: string
, null
Response->hasHeader($name)
Проверка существования заголовка
Аргументы:
Возвращает: bool
Response->removeHeader($name)
Удаление заголовка
Аргументы:
Возвращает: Response
Response->setStatus($status)
Устанавливает код HTTP статуса
Аргументы:
Возвращает: Response
Response->getStatus()
Возвращает код HTTP татуса
Возвращает: int
Response->setBody($body)
Устанавливает тело ответа
Аргументы:
Возвращает: Response
Response->getBody()
Возвращает тело ответа
Возвращает: string
, null
Response->send()
Отправляет ответ. В этом методе вызывается функция exit
, любой код после отправки ответа
от сервера не заработает.
Возвращает: void
Response::redirect($url[, $status])
Создаёт редирект
Аргументы:
Возвращает: Response
Response::json($data[, $status])
Создаёт объект для json ответа
Аргументы:
Возвращает: Response
Response::text($text[, $status])
Ответ сервеа в виде обычного текста
Аргументы:
Возвращает: Response
Response::html($text[, $status])
Ответ сервеа в виде html кода
Аргументы:
Возвращает: Response