\Colibri\WebServer

Веб сервер

Summary

Methods
Properties
Constants
DispatchEvent()
HandleEvent()
RemoveHandler()
__construct()
CloseResponse()
Run()
__get()
No public properties found
IncorrectCommandObject
UnknownMethodInObject
JSON
XML
HTML
CSS
JS
_getHandlerFullName()
_parseCommandLine()
No protected properties found
N/A
No private methods found
$_lastParsedData
N/A

Constants

IncorrectCommandObject

IncorrectCommandObject = 1

Команда не найдена

UnknownMethodInObject

UnknownMethodInObject = 2

Метод не найден

JSON

JSON = 'json'

Вернуть в виде JSON

XML

XML = 'xml'

Вернуть в виде XML

HTML

HTML = 'html'

Вернуть в виде HTML

CSS

CSS = 'css'

Вернуть в виде CSS

JS

JS = 'js'

Вернуть в виде JS

Properties

$_lastParsedData

$_lastParsedData : \Colibri\Web\stdClass

Данные полученные при последней обработке запроса

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

__construct()

__construct() 

Конструктор

CloseResponse()

CloseResponse(string  $type, mixed  $result) : void

Отображает результат

Parameters

string $type

тип ответа

mixed $result

результ

Run()

Run(string  $cmd) : string

Запускает команду

Команда должна быть сформирована следующим образом папки, после \App\Handlers превращаются в namespace т.е. /buh/test-rpc/test-query.json будет превращено в \App\Handlers\Buh\TestRpcController а метод будет TestQuery

т.е. нам нужно получить lowercase url в котором все большие буквы заменяются на - и маленькая буква, т.е. test-rpc = TestRpc

Parameters

string $cmd

команда

Returns

string —

Результат работы в виде строки JSON или XML

__get()

__get(string  $property) : mixed

Геттер

Parameters

string $property

Returns

mixed

_getHandlerFullName()

_getHandlerFullName(string  $class) : string

Возвращает полное название класса трансформера

Parameters

string $class

текст запроса

Returns

string

_parseCommandLine()

_parseCommandLine(string  $cmd) : \Colibri\Web\stdClass

Собирает данные о трансформере по команде

Parameters

string $cmd

Returns

\Colibri\Web\stdClass