diff --git a/src/Bridges/TexyDI/TexyExtension.php b/src/Bridges/TexyDI/TexyExtension.php index 0510149..6a13b56 100644 --- a/src/Bridges/TexyDI/TexyExtension.php +++ b/src/Bridges/TexyDI/TexyExtension.php @@ -56,12 +56,8 @@ public function beforeCompile(): void if (!class_exists(Nepada\TemplateFactory\TemplateConfigurator::class)) { return; } - $templateConfigurator = $container->getByType(Nepada\TemplateFactory\TemplateConfigurator::class); - if ($templateConfigurator === null) { - throw new \LogicException('Could not find TemplateConfigurator service, did you register TemplateFactoryExtension in your configuration?'); - } - $container->getDefinition($templateConfigurator) - ->addSetup('addFilter', ['texy', [$this->prefix('@latteFilters'), 'process']]) + $templateConfigurator = $container->getDefinitionByType(Nepada\TemplateFactory\TemplateConfigurator::class); + $templateConfigurator->addSetup('addFilter', ['texy', [$this->prefix('@latteFilters'), 'process']]) ->addSetup('addFilter', ['texyLine', [$this->prefix('@latteFilters'), 'processLine']]) ->addSetup('addFilter', ['texyTypo', [$this->prefix('@latteFilters'), 'processTypo']]) ->addSetup('addProvider', ['texy', $this->prefix('@multiplier')]) diff --git a/tests/phpstan.neon b/tests/phpstan.neon index 714f8cb..0c5f124 100644 --- a/tests/phpstan.neon +++ b/tests/phpstan.neon @@ -11,3 +11,8 @@ parameters: ignoredExceptions: - LogicException - Nette\InvalidStateException + + ignoreErrors: + - '#Call to an undefined method Nette\\DI\\Definitions\\Definition::addSetup\(\)#' # it's actually ServiceDefinition, cannot use phpdoc hint because of BC with Nette 2.4 + + reportUnmatchedIgnoredErrors: false