Skip to content

Commit 13f7755

Browse files
committed
Remove XML routing loader when it doesn't exist
1 parent 40542d4 commit 13f7755

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

src/DependencyInjection/BabDevWebSocketExtension.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
1818
use Symfony\Component\DependencyInjection\Reference;
1919
use Symfony\Component\HttpKernel\DependencyInjection\ConfigurableExtension;
20+
use Symfony\Component\Routing\Loader\XmlFileLoader as RoutingXmlFileLoader;
2021

2122
final class BabDevWebSocketExtension extends ConfigurableExtension implements PrependExtensionInterface
2223
{
@@ -63,6 +64,10 @@ protected function loadInternal(array $mergedConfig, ContainerBuilder $container
6364
$loader = new PhpFileLoader($container, new FileLocator(__DIR__.'/../../config'));
6465
$loader->load('services.php');
6566

67+
if (!class_exists(RoutingXmlFileLoader::class)) {
68+
$container->removeDefinition('babdev_websocket_server.routing.loader.xml');
69+
}
70+
6671
$container->registerAttributeForAutoconfiguration(AsMessageHandler::class, static function (ChildDefinition $definition, AsMessageHandler $attribute): void {
6772
$definition->addTag('babdev_websocket_server.message_handler');
6873
});

0 commit comments

Comments
 (0)