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
+
0
-

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);

	}

}

?>
jasir
Člen | 746
+
0
-

+1, také jsem na to narazil

Filip Procházka
Moderator | 4668
+
0
-

+1

David Grudl
Nette Core | 8218
+
0
-

Je to tam.