GetPresenter bez Environment

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
DavidTheNewbie
Člen | 79
+
0
-

Rad bych pozadal o pomoc. V mnou pouzivane verzi 2.3.10 se pokousim zbavit deprecated prevazne staticke tridy Environment. Nicmene na jinem miste v kodu ji pouzivam:

$requestParams = \Nette\Environment::getApplication()->getPresenter()
	->getRequest()
	->getParams();

..abych se v tride, ktera nijak nesouvisi s presenterem, dostal prave k presenteru a vytahl z nej pozadovane params. Jak se elegantne teto zavislosti zbavit?

F.Vesely
Člen | 369
+
+7
-

Ve tvem pripade si muzes v constructoru vyzadat rovnou Nette\Http\Request.