Application
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
void
Request[]
getRequests()
Returns all processed requests.
getPresenter()
Returns current presenter.
getPresenterFactory()
Returns presenter factory.
Details
at line 66
__construct(IPresenterFactory $presenterFactory, IRouter $router, IRequest $httpRequest, IResponse $httpResponse)
No description
at line 79
void
run()
Dispatch a HTTP request to a front controller.
at line 107
Request
createInitialRequest()
No description
at line 135
void
processRequest(Request $request)
No description
at line 161
void
processException(Exception $e)
No description
at line 187
Request[]
getRequests()
Returns all processed requests.
at line 197
IPresenter
getPresenter()
Returns current presenter.
at line 210
IRouter
getRouter()
Returns router.
at line 220
IPresenterFactory
getPresenterFactory()
Returns presenter factory.
at line 230
storeRequest($expiration = '+ 10 minutes')
deprecated
deprecated
No description
at line 237
restoreRequest($key)
deprecated
deprecated
No description