slexx/response

Http response library

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

This package is auto-updated.

Last update: 2024-10-08 07:34:04 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)

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

Аргументы:

Возвращает: 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