Skip to content

Commit 5bb99db

Browse files
authored
Merge pull request #474 from norkunas/autoconfigure-extension
Autoconfigure `knp_menu.factory_extension` tag for ExtensionInterface
2 parents ef6ed15 + d668687 commit 5bb99db

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/DependencyInjection/KnpMenuExtension.php

+5-5
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Knp\Bundle\MenuBundle\DependencyInjection;
44

5+
use Knp\Menu\Factory\ExtensionInterface;
56
use Knp\Menu\ItemInterface;
67
use Knp\Menu\Matcher\Voter\VoterInterface;
78
use Symfony\Component\Config\FileLocator;
@@ -42,11 +43,10 @@ public function load(array $configs, ContainerBuilder $container): void
4243

4344
$container->setParameter('knp_menu.default_renderer', $config['default_renderer']);
4445

45-
// Register autoconfiguration rules for Symfony DI 3.3+
46-
if (\method_exists($container, 'registerForAutoconfiguration')) {
47-
$container->registerForAutoconfiguration(VoterInterface::class)
48-
->addTag('knp_menu.voter');
49-
}
46+
$container->registerForAutoconfiguration(VoterInterface::class)
47+
->addTag('knp_menu.voter');
48+
$container->registerForAutoconfiguration(ExtensionInterface::class)
49+
->addTag('knp_menu.factory_extension');
5050
}
5151

5252
/**

0 commit comments

Comments
 (0)