Constants

ModeDevelopment

ModeDevelopment = 'development'

Режим приложения в разработке

ModeTest

ModeTest = 'test'

Режим приложения в тестировании

ModeRelease

ModeRelease = 'release'

Режим приложения в релизе

ApplicationWebSerwer

ApplicationWebSerwer = 'webserver'

Веб сервер

ApplicationRpcSerwer

ApplicationRpcSerwer = 'rpcserver'

RPC сервер

Properties

$_containedDIObjects

$_containedDIObjects : array

Контейнер для хранения всякого

Type

array

$instance

$instance : \Colibri\App

Синглтон

Type

\Colibri\App

$appRoot

$appRoot : string

Корень приложения

Type

string

$webRoot

$webRoot : string

Корень web

Type

string

$services

$services : array<mixed,>

Список приложений

Type

array<mixed,>

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\App

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

Returns

\Colibri\App

Initialize()

Initialize() : void

Инициализация приложения

GetPermissions()

GetPermissions() : array

Возвращает список прав для приложения

Returns

array

ExeptionHandler()

ExeptionHandler(\Colibri\Exception  $ex) 

Обработчик исключений

Parameters

\Colibri\Exception $ex

ErrorHandler()

ErrorHandler(mixed  $errno, mixed  $errstr, mixed  $errfile, mixed  $errline) 

Обработчик ошибок

Parameters

mixed $errno
mixed $errstr
mixed $errfile
mixed $errline

RegisterService()

RegisterService(string  $type, \Colibri\Web\Server  $webServerObject) : void

Регистрирует сервис для обработки запросов

Parameters

string $type

Тип сервиса

\Colibri\Web\Server $webServerObject

сервис, наследованный от \Colibri\Web\Server

GetService()

GetService(string  $type) : \Colibri\Web\Server

Возвращает зарегистрированный сервис по типу

Parameters

string $type

Returns

\Colibri\Web\Server

GetServices()

GetServices(string  $type) : array<mixed,\Colibri\Web\Server>

Возвращает список зарегистрированных сервисов

Parameters

string $type

Returns

array<mixed,\Colibri\Web\Server>

Get()

Get(string  $id) : mixed

Finds an entry of the container by its identifier and returns it.

Parameters

string $id

Identifier of the entry to look for.

Throws

\Psr\Container\NotFoundExceptionInterface

No entry was found for this identifier.

\Colibri\ContainerExceptionInterface

Error while retrieving the entry.

Returns

mixed —

Entry.

Has()

Has(string  $id) : boolean

Returns true if the container can return an entry for the given identifier.

Returns false otherwise.

has($id) returning true does not mean that get($id) will not throw an exception. It does however mean that get($id) will not throw a NotFoundExceptionInterface.

Parameters

string $id

Identifier of the entry to look for.

Returns

boolean

AppRoot()

AppRoot() : string

Возвращает полный путь к приложению

Returns

string —

путь к приложению

WebRoot()

WebRoot() : string

Возвращает полный путь к корню вебсайта

Returns

string —

путь к корню вебсайта

Config()

Config() : \Colibri\Configuration\Config

Возвращает конфигурацию приложения

Returns

\Colibri\Configuration\Config

DataAccessPoints()

DataAccessPoints() : \Colibri\Data\DataAccessPoints

Возвращает контейнер подключений

Returns

\Colibri\Data\DataAccessPoints

EventDispatcher()

EventDispatcher() : \Colibri\Events\EventDispatcher

Возвращает менеджер событий

Returns

\Colibri\Events\EventDispatcher

Request()

Request() : \Colibri\Web\Request

Возвращает серверный запрос

Returns

\Colibri\Web\Request

Response()

Response() : \Colibri\Web\Response

Возвращает обьект для ответа серверу

Returns

\Colibri\Web\Response

ModuleManager()

ModuleManager() : \Colibri\Modules\ModuleManager

Возвращает менеджер модулей

Returns

\Colibri\Modules\ModuleManager

SecurityManager()

SecurityManager() : \Colibri\Security\SecurityManager

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

Returns

\Colibri\Security\SecurityManager

__construct()

__construct() 

Закрываем конструктор