Constants

PAYLOAD_TYPE_JSON

PAYLOAD_TYPE_JSON = 'json'

Тип запроса JSON

PAYLOAD_TYPE_XML

PAYLOAD_TYPE_XML = 'xml'

Тип запроса XML

Properties

$get

$get : \Colibri\Web\RequestCollection

список параметров в строке

Type

\Colibri\Web\RequestCollection

$post

$post : \Colibri\Web\RequestCollection

список параметров POST

Type

\Colibri\Web\RequestCollection

$files

$files : \Colibri\Web\RequestFileCollection

список файлов в запросе

Type

\Colibri\Web\RequestFileCollection

$session

$session : \Colibri\Web\RequestCollection

данные сессии

Type

\Colibri\Web\RequestCollection

$server

$server : \Colibri\Web\RequestCollection

данные сервера

Type

\Colibri\Web\RequestCollection

$cookie

$cookie : \Colibri\Web\RequestCollection

куки

Type

\Colibri\Web\RequestCollection

$headers

$headers : \Colibri\Web\RequestCollection

заголовки запроса

Type

\Colibri\Web\RequestCollection

$remoteip

$remoteip : string

IP адрес клиента

Type

string

$uri

$uri : string

URI запроса

Type

string

$host

$host : string

домен сервера

Type

string

$address

$address : string

полный адрес текущей страницы

Type

string

$type

$type : string

тип запроса

Type

string

$path

$path : string

путь запроса

Type

string

$queryString

$queryString : string

параметры запроса

Type

string

$_requestPayload

$_requestPayload : \Colibri\Web\stdClass

Payload считанный из php://input-а

Type

\Colibri\Web\stdClass

Methods

DispatchEvent()

DispatchEvent(string  $event, mixed  $args = null) : mixed

Поднять событие

Parameters

string $event
mixed $args

Returns

mixed

HandleEvent()

HandleEvent(string  $ename, mixed  $listener) : mixed

Добавить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

RemoveHandler()

RemoveHandler(string  $ename, mixed  $listener) : mixed

Удалить обработчик события

Parameters

string $ename
mixed $listener

Returns

mixed

Instance()

Instance() : \Colibri\Web\Request

Статический контруктор

Returns

\Colibri\Web\Request

Uri()

Uri(array  $add = array(), array  $remove = array()) : string

Возвращает URI с добавлением или удалением параметров

Parameters

array $add

список данных для добавления в querystring

array $remove

удаление параметров из querystring

Returns

string

__get()

__get(string  $prop) : mixed

Магический метод

Parameters

string $prop

свойство

Returns

mixed

GetPayloadCopy()

GetPayloadCopy(string  $type = \Colibri\Web\Request::PAYLOAD_TYPE_JSON) 

Возвращает копию RequestPayload в виде обьекта

Parameters

string $type

тип результата

__construct()

__construct() 

Конструктор