Skip to content

Commit e402814

Browse files
committed
ApplicationExtension: presenters are not autowired
1 parent 4972933 commit e402814

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/Bridges/ApplicationDI/ApplicationExtension.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,8 @@ public function beforeCompile()
115115
}
116116

117117
foreach ($all as $def) {
118-
$def->addTag(Nette\DI\Extensions\InjectExtension::TAG_INJECT);
118+
$def->addTag(Nette\DI\Extensions\InjectExtension::TAG_INJECT)
119+
->setAutowired(false);
119120

120121
if (is_subclass_of($def->getType(), UI\Presenter::class)) {
121122
$def->addSetup('$invalidLinkMode', [$this->invalidLinkMode]);

tests/Bridges.DI/ApplicationExtension.scan.phpt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,6 @@ test(function () {
7575
Assert::count(1, $container->findByType(Presenter1::class));
7676
Assert::count(1, $container->findByType(Presenter2::class));
7777

78-
Assert::same('test', $container->getByType(Presenter1::class)->getView());
78+
$name = $container->findByType(Presenter1::class)[0];
79+
Assert::same('test', $container->createService($name)->getView());
7980
});

0 commit comments

Comments
 (0)