Existuje ještě použití $this->context aniž by to bylo bad practise?

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

Možná to není přímo bad practise, ale všiml jsem si, že spousta zdejších nette guru od používání $this->context odrazuje. Zajímalo by mě, jestli jeho použití je bad practise všude, nebo existují situace, kdy jeho použití je dobré, či dokonce nevyhnutelné.

Chápu to dobře, že se to dá (má) úplně všude nahradit lepšíma inject metodama?

enumag
Člen | 2118
+
0
-

Jediný případ kdy mi to připadá nevyhnutelné je $_presenter->context->someExtension v kódu vlastního Latte makra, které používá nějakou službu. A možná i to jde nějak obejít (injectama samozřejmě ne).

Michalek
Člen | 211
+
0
-

Já bych sem jen ostatním doplnil odkaz na https://pla.nette.org/…ect-autowire

Vrátil jsem se po čtvrt roce k Nette, první co vidím je že se nemá používat context a najít něco k tomu mi trvalo dva dny. Přitom stačil jeden link :)