jak se dostat k databázi z DI kontejneru

hejdav
Člen | 50
+
0
-

Ahoj, přešel jsem na Nette verzi 2.0.12 a ze sandboxu obšlehl načítání db v configu:

nette:
	database:
		dsn: ...

autowiring funguje ale nevím jak se k databázi dostat z DI kontejneru. $container->database ani $container->nette->database nejde..

Díky za rady, Vláďa

hejdav
Člen | 50
+
0
-

tak jsem na to přišel :)

<?php
$container->nette->database->default;
?>
Semik
Člen | 135
+
0
-

Ahoj, řešení to sice je, nicméně by to šlo udělat určitě lépe.
Pokud tu DB vyžaduješ v nějaké službě, tak by byl opravdu lepší autowire resp. si ji do služby v konfiguraci předat, pokud autowire nechceš použít.

Tomuto přístupu získávání DB se jde ve většině případů vyhnout (podle mě).

RSS tématu Téma zavřeno