Class Application (namespace Nette\Application)


Front Controller.

Object
   |
   --Application
Copyright: Copyright (c) 2004, 2010 David Grudl
Located: in /Application/Application.php (line 21)
Public Method Summary
static IPresenterLoader
Presenter
Returns current presenter.
IPresenterLoader
Returns presenter loader.
array
Returns all processed requests.
IRouter
Returns router.
object
getService (string $name, [$options = NULL])
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.
Application
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
getSession ([$namespace = NULL])
Methods Inherited From Object
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset()
Variable Summary
array $allowedMethods array('GET', 'POST', 'HEAD', 'PUT', 'DELETE')

line 51

of string
bool $catchExceptions

line 33

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

line 27

string $errorPresenter

line 36

static int $maxLoop 20

line 24

array $onError

line 48

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

line 45

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

line 42

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

line 39

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

Method Details

line 302

createPresenterLoader

public static IPresenterLoader createPresenterLoader ()

Output
IPresenterLoader  

line 357

getHttpRequest

protected IHttpRequest getHttpRequest ()

Output
IHttpRequest  

line 367

getHttpResponse

protected IHttpResponse getHttpResponse ()

Output
IHttpResponse  

line 216

getPresenter

public Presenter getPresenter ()

Returns current presenter.

Output
Presenter  

line 288

getPresenterLoader

public IPresenterLoader getPresenterLoader ()

Returns presenter loader.

Output
IPresenterLoader  

line 205

getRequests

public array getRequests ()

Returns all processed requests.

Output
array of PresenterRequest

line 264

getRouter

public IRouter getRouter ()

Returns router.

Output
IRouter  

line 253

getService

public object getService (string $name, [$options = NULL])

Gets the service object of the specified type.

Input
string $name service name
$options options in case service is not singleton
Output
object  

line 231

getServiceLocator

public IServiceLocator getServiceLocator ()

Gets the service locator (experimental).

Output
IServiceLocator  

line 377

getSession

protected Session getSession ([$namespace = NULL])

Input
$namespace
Output
Session  

line 337

restoreRequest

public void restoreRequest (string $key)

Restores current request to session.

Input
string $key key
Output
void  

line 68

run

public void run ()

Dispatch a HTTP request to a front controller.

Output
void  

line 276

setRouter

public Application setRouter (IRouter $router)

Changes router.

Input
IRouter $router
Output
Application provides a fluent interface

line 318

storeRequest

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

Stores current request to session.

Input
mixed $expiration optional expiration time
Output
string key