Pridanie události onResponse do životného cyklu aplikácie
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dakota
- Člen | 148
Ahoj, bolo by možné pridať událosť onResponse do životneho cyklu aplikácie?
Události onResponse by sa predal objekt PresenterResponse, ktorý sa získal spracovaním PresenterRequestu presenterom.
V súčasnej podobe nie je možne vykonať udalosť po každom spracovaní PresenterRequestu (pri forwarde). Událosť onShutdown sa vykoná až na konci životného cyklu aplikácie.
V aplikácii:
<?php
class Application extends Object
{
public $onResponse;
public function run()
{
...
// dispatching
do {
...
// Execute presenter
$this->presenter = new $class;
$response = $this->presenter->run($request);
$this->onResponse($this, $response); // pridanie události onRequest
...
} while (1);
$this->onShutdown($this, isset($e) ? $e : NULL);
}
}
?>