class Application extends Object

Front Controller.

Properties

static int $maxLoop
bool $catchExceptions
string $errorPresenter
callable[] $onStartup
callable[] $onShutdown
callable[] $onRequest
callable[] $onPresenter
callable[] $onResponse
callable[] $onError

Methods

__construct(IPresenterFactory $presenterFactory, IRouter $router, IRequest $httpRequest, IResponse $httpResponse)

No description

void
run()

Dispatch a HTTP request to a front controller.

createInitialRequest()

No description

void
processRequest(Request $request)

No description

void
processException(Exception $e)

No description

getRequests()

Returns all processed requests.

getPresenter()

Returns current presenter.

getRouter()

Returns router.

getPresenterFactory()

Returns presenter factory.

storeRequest($expiration = '+ 10 minutes') deprecated

No description

restoreRequest($key) deprecated

No description

Details

at line 66
__construct(IPresenterFactory $presenterFactory, IRouter $router, IRequest $httpRequest, IResponse $httpResponse)

No description

Parameters

IPresenterFactory $presenterFactory
IRouter $router
IRequest $httpRequest
IResponse $httpResponse

at line 79
void run()

Dispatch a HTTP request to a front controller.

Return Value

void

at line 107
Request createInitialRequest()

No description

Return Value

Request

at line 135
void processRequest(Request $request)

No description

Parameters

Request $request

Return Value

void

at line 161
void processException(Exception $e)

No description

Parameters

Exception $e

Return Value

void

at line 187
Request[] getRequests()

Returns all processed requests.

Return Value

Request[]

at line 197
IPresenter getPresenter()

Returns current presenter.

Return Value

IPresenter

at line 210
IRouter getRouter()

Returns router.

Return Value

IRouter

at line 220
IPresenterFactory getPresenterFactory()

Returns presenter factory.

Return Value

IPresenterFactory

at line 230
storeRequest($expiration = '+ 10 minutes') deprecated

deprecated

No description

Parameters

$expiration

at line 237
restoreRequest($key) deprecated

deprecated

No description

Parameters

$key