Class Application (namespace Nette\Application)


Front Controller.

Object
   |
   --Application
Author: David Grudl
Copyright: Copyright (c) 2004, 2009 David Grudl
Located: in /Application/Application.php (line 35)
Public Method Summary
Presenter
Returns current presenter.
IPresenterLoader
Returns presenter loader.
array
Returns all processed requests.
IRouter
Returns router.
mixed
getService (string $name, [bool $need = TRUE])
Gets the service object of the specified type.
IServiceLocator
Gets the service locator (experimental).
void
restoreRequest (string $key)
Restores current request to session.
void
run ()
Dispatch a HTTP request to a front controller.
void
setRouter (IRouter $router)
Changes router.
string
storeRequest ([mixed $expiration = '+ 10 minutes'])
Stores current request to session.
Protected Method Summary
protected IHttpRequest
protected IHttpResponse
protected Session
Methods Inherited From Object
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset()
Variable Summary
array $allowedMethods array('GET', 'POST', 'HEAD')

line 65

of string
bool $catchExceptions

line 47

enable fault barrier?
array $defaultServices array( 'Nette\Application\IRouter' => 'Nette\Application\MultiRouter',...

line 41

string $errorPresenter

line 50

static int $maxLoop 20

line 38

array $onError

line 62

of function(Application $sender, \Exception $e); Occurs when an unhandled exception occurs in the application
array $onRequest

line 59

of function(Application $sender, PresenterRequest $request); Occurs when a new request is ready for dispatch
array $onShutdown

line 56

of function(Application $sender, \Exception $e = NULL); Occurs before the application shuts down
array $onStartup

line 53

of function(Application $sender); Occurs before the application loads presenter

Method Details

line 362

getHttpRequest

protected IHttpRequest getHttpRequest ()

Output
IHttpRequest  

line 372

getHttpResponse

protected IHttpResponse getHttpResponse ()

Output
IHttpResponse  

line 236

getPresenter

public Presenter getPresenter ()

Returns current presenter.

Output
Presenter  

line 307

getPresenterLoader

public IPresenterLoader getPresenterLoader ()

Returns presenter loader.

Output
IPresenterLoader  

line 225

getRequests

public array getRequests ()

Returns all processed requests.

Output
array of PresenterRequest

line 284

getRouter

public IRouter getRouter ()

Returns router.

Output
IRouter  

line 273

getService

public mixed getService (string $name, [bool $need = TRUE])

Gets the service object of the specified type.

Input
string $name service name
bool $need throw exception if service doesn't exist?
Output
mixed  

line 251

getServiceLocator

public IServiceLocator getServiceLocator ()

Gets the service locator (experimental).

Output
IServiceLocator  

line 382

getSession

protected Session getSession ()

Output
Session  

line 342

restoreRequest

public void restoreRequest (string $key)

Restores current request to session.

Input
string $key key
Output
void  

line 81

run

public void run ()

Dispatch a HTTP request to a front controller.

Output
void  

line 296

setRouter

public void setRouter (IRouter $router)

Changes router.

Input
IRouter $router
Output
void  

line 323

storeRequest

public string storeRequest ([mixed $expiration = '+ 10 minutes'])

Stores current request to session.

Input
mixed $expiration optional expiration time
Output
string key