Configurator a sluzby pouzite v kontajnery
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ricco24
- Člen | 141
Je mozne do Configuratora zaregistrovat sluzby ktore budu pouzite pri parsovani .neon config suboru. Ci uz cez autowiring alebo priame volanie pomocou @?
Pri pouziti
$configurator->addServices(['myLogger' => $logger]);
Je po vygenerovani sluzba dostupna v Containery ale ked sa ju pokusim pouzit v neone bud cez autowiring alebo priame pouzitie cez @myLogger tak tuto sluzbu nepozna.
- David Matějka
- Moderator | 6445
Ahoj,
to, co hledas, budou asi „dynamic services“. To jsou sluzby, ktere DI
kontejner neumi (nebo nema) sam vytvorit (tzn spoleha, ze je tam dodas jako to
delas ty), ale zna jeji definici, aby ji mohl autowirovat. Takze by ti melo
stacit pridat do neonu neco jako
services:
myLogger:
class: App\Foo\MyLogger
dynamic: true