Application
class Application extends Object
Front Controller.
Properties
static int | $maxLoop | ||
bool | $catchExceptions | ||
string | $errorPresenter | ||
array | $onStartup | ||
array | $onShutdown | ||
array | $onRequest | ||
array | $onPresenter | ||
array | $onResponse | ||
array | $onError | ||
array read-only | $requests | ||
IPresenter read-only | $presenter | ||
IRouter read-only | $router | ||
IPresenterFactory read-only | $presenterFactory |
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 71
__construct(IPresenterFactory $presenterFactory, IRouter $router, IRequest $httpRequest, IResponse $httpResponse)
No description
at line 84
void
run()
Dispatch a HTTP request to a front controller.
at line 112
Request
createInitialRequest()
No description
at line 138
void
processRequest(Request $request)
No description
at line 164
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