From fb1cbefeab072e3b75e70e07e061dabb41364465 Mon Sep 17 00:00:00 2001 From: Fracsi Date: Mon, 16 Jun 2025 13:10:27 +0200 Subject: [PATCH] Exclude custom filters from autoconfiguration Add `container.excluded` tag to all filters. --- src/DependencyInjection/EasyAdminExtension.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/DependencyInjection/EasyAdminExtension.php b/src/DependencyInjection/EasyAdminExtension.php index 04793bc64a..894da53289 100644 --- a/src/DependencyInjection/EasyAdminExtension.php +++ b/src/DependencyInjection/EasyAdminExtension.php @@ -6,6 +6,7 @@ use EasyCorp\Bundle\EasyAdminBundle\Contracts\Controller\DashboardControllerInterface; use EasyCorp\Bundle\EasyAdminBundle\Contracts\Field\FieldConfiguratorInterface; use EasyCorp\Bundle\EasyAdminBundle\Contracts\Filter\FilterConfiguratorInterface; +use EasyCorp\Bundle\EasyAdminBundle\Contracts\Filter\FilterInterface; use Symfony\Component\Config\FileLocator; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\Extension; @@ -36,6 +37,10 @@ public function load(array $configs, ContainerBuilder $container): void $container->registerForAutoconfiguration(FilterConfiguratorInterface::class) ->addTag(self::TAG_FILTER_CONFIGURATOR); + $container->registerForAutoconfiguration(FilterInterface::class) + ->setAbstract(true) + ->addTag('container.excluded'); + $loader = new PhpFileLoader($container, new FileLocator(__DIR__.'/../../config')); $loader->load('services.php'); }