PHP Класс Dietcube\Dispatcher

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$app Application
$container Pimple\Container
$event_dispatcher Symfony\Component\EventDispatcher\EventDispatcher

Открытые методы

Метод Описание
__construct ( Application $app )
boot ( )
executeAction ( $handler, $vars = [], $fire_events = true )
getEnv ( $env = 'production' )
handleError ( Exception $errors ) : Response
handleRequest ( ) : Response
invoke ( $app_class, $app_root_dir, $env )

Защищенные методы

Метод Описание
bootGlobals ( )
createRenderer ( )
detectErrorAction ( Exception $errors )
dispatchRouter ( $method, $path ) : array Dispatch router with HTTP request information.
filterResponse ( Response $response ) : Response Dispatch FILTER_RESPONSE event to filter response.
finishRequest ( Response $response ) : Response Finish request and send response.
getErrorController ( )
prepareResponse ( ) : Response

Описание методов

__construct() публичный Метод

public __construct ( Application $app )
$app Application

boot() публичный Метод

public boot ( )

bootGlobals() защищенный Метод

protected bootGlobals ( )

createRenderer() защищенный Метод

protected createRenderer ( )

detectErrorAction() защищенный Метод

protected detectErrorAction ( Exception $errors )
$errors Exception

dispatchRouter() защищенный Метод

Dispatch router with HTTP request information.
protected dispatchRouter ( $method, $path ) : array
$method
$path
Результат array

executeAction() публичный Метод

public executeAction ( $handler, $vars = [], $fire_events = true )

filterResponse() защищенный Метод

Dispatch FILTER_RESPONSE event to filter response.
protected filterResponse ( Response $response ) : Response
$response Response
Результат Response

finishRequest() защищенный Метод

Finish request and send response.
protected finishRequest ( Response $response ) : Response
$response Response
Результат Response

getEnv() публичный статический Метод

public static getEnv ( $env = 'production' )

getErrorController() защищенный Метод

protected getErrorController ( )

handleError() публичный Метод

public handleError ( Exception $errors ) : Response
$errors Exception
Результат Response

handleRequest() публичный Метод

public handleRequest ( ) : Response
Результат Response

invoke() публичный статический Метод

public static invoke ( $app_class, $app_root_dir, $env )

prepareResponse() защищенный Метод

protected prepareResponse ( ) : Response
Результат Response

Описание свойств

$app защищенное свойство

protected Application,dietcube $app
Результат Application

$container защищенное свойство

protected Container,Pimple $container
Результат Pimple\Container

$event_dispatcher защищенное свойство

protected EventDispatcher,Symfony\Component\EventDispatcher $event_dispatcher
Результат Symfony\Component\EventDispatcher\EventDispatcher