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 64
__construct(IPresenterFactory $presenterFactory, IRouter $router, IRequest $httpRequest, IResponse $httpResponse)
No description
at line 77
void
run()
Dispatch a HTTP request to a front controller.
at line 105
Request
createInitialRequest()
No description
at line 132
void
processRequest(Request $request)
No description
at line 158
void
processException(Exception $e)
No description
at line 184
Request[]
getRequests()
Returns all processed requests.
at line 194
IPresenter
getPresenter()
Returns current presenter.
at line 207
IRouter
getRouter()
Returns router.
at line 217
IPresenterFactory
getPresenterFactory()
Returns presenter factory.