Konfigurace DI pro cyklickou závislost

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

Řeším takový problém, mám služby A a B. A je závislá na B a B na A. Vyřešil bych to asi takto:

<?php
$a = new A();
$b = new B();
$a->setB($b);
$b->setA($a);
?>

Ale jak to předložit DI kontejneru, aby to tak správně pochopil?

Filip Procházka
Moderator | 4668
+
0
-

DIC to bohužel neumí řešit.

Zní mi to trochu jako problém návrhu z tvé strany. Zkus to vymyslet jinak.

Editoval HosipLan (4. 8. 2012 21:45)

chatoooo
Člen | 6
+
0
-

Mám něco ve stylu služby ‚produkty‘ a ‚oblíbené‘. V produktech potřebuju zjisti, jestli je oblíben a při výpisu oblíbených potřebuju vypsat ty produkty.
Tak napadá mě tam propašovat accessor a udělat to lazyloadingem.

uestla
Backer | 799
+
0
-

Mohlo by to malinko souviset s tímto: https://forum.nette.org/…tani-konfigu#… (řešení o pár příspevků níže).