diff --git a/src/Bridges/ApplicationDI/ApplicationExtension.php b/src/Bridges/ApplicationDI/ApplicationExtension.php index 99ee5651b..04147d694 100644 --- a/src/Bridges/ApplicationDI/ApplicationExtension.php +++ b/src/Bridges/ApplicationDI/ApplicationExtension.php @@ -115,7 +115,8 @@ public function beforeCompile() } foreach ($all as $def) { - $def->addTag(Nette\DI\Extensions\InjectExtension::TAG_INJECT); + $def->addTag(Nette\DI\Extensions\InjectExtension::TAG_INJECT) + ->setAutowired(false); if (is_subclass_of($def->getType(), UI\Presenter::class)) { $def->addSetup('$invalidLinkMode', [$this->invalidLinkMode]); diff --git a/tests/Bridges.DI/ApplicationExtension.scan.phpt b/tests/Bridges.DI/ApplicationExtension.scan.phpt index e68ac7350..84e1209cb 100644 --- a/tests/Bridges.DI/ApplicationExtension.scan.phpt +++ b/tests/Bridges.DI/ApplicationExtension.scan.phpt @@ -75,5 +75,6 @@ test(function () { Assert::count(1, $container->findByType(Presenter1::class)); Assert::count(1, $container->findByType(Presenter2::class)); - Assert::same('test', $container->getByType(Presenter1::class)->getView()); + $name = $container->findByType(Presenter1::class)[0]; + Assert::same('test', $container->createService($name)->getView()); });