Čím nahradit \Nette\DI\NestedAccessor

webdata
Člen | 153
+
0
-

V jednom starém projektu na Nette 2.0 používám v config.neon toto:

model: \Nette\DI\NestedAccessor(@container, 'model')

Potřebuji udělat přechod alespoň na Nette 2.4, které jakž takž běží na PHP7.

Nevíte čím to nahradit?

Předem dík za odpověď.

Felix
Nette Core | 1245
+
+3
-

Nejslozitejsi cesta

Misto vytahovani sluzeb az v modelu, tam ty sluzby predas pres konstruktor/setter. Budes tim hodne prace. Zalezi jak to mas rozmanite.

Slozitejsi cesta

Porad si budes predavat container, ale vytahovat sluzby pres $container->getByType(Nette\Database\Connection::class).

Misto $container->nazevSluzby volat $container->getByType(TypSluzby::class).

Nejsnadnejsi cesta

Vykopirujes s \Nette\DI\NestedAccessor z Nette 2.4 a pridas si ho do projektu.