Skip to content

Commit 4e549b8

Browse files
committed
Switch from XML-based to PHP-based service configuration
XML-based service configuration has been deprecated since symfony/symfony#60568 and will no longer be supported in Symfony 8.0. See also https://symfony.com/blog/new-in-symfony-7-4-deprecated-xml-configuration. In order for ComposerRequireChecker to recognise where the functions come from, we have to import them explicitly. At the same time, PHP-CS-Fixer must not remove the import, which is actually superfluous. X-Ref GromNaN/symfony-config-xml-to-php#29, maglnet/ComposerRequireChecker#193 (comment)
1 parent 2635055 commit 4e549b8

File tree

2 files changed

+17
-14
lines changed

2 files changed

+17
-14
lines changed

src/NotModified/services.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/Resources/config/services.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?php
2+
3+
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
4+
5+
return static function(ContainerConfigurator $container) {
6+
$services = $container->services();
7+
$parameters = $container->parameters();
8+
9+
$services->set(\Webfactory\HttpCacheBundle\NotModified\EventListener::class, \Webfactory\HttpCacheBundle\NotModified\EventListener::class)
10+
->public()
11+
->args([
12+
service('service_container'),
13+
'%kernel.debug%',
14+
])
15+
->tag('kernel.event_listener', ['event' => 'kernel.controller', 'priority' => -200])
16+
->tag('kernel.event_listener', ['event' => 'kernel.response']);
17+
};

0 commit comments

Comments
 (0)