From 9ac12943b141e9b6d54df1d69284cc7e87e93d2a Mon Sep 17 00:00:00 2001 From: demeritcowboy Date: Sat, 13 Aug 2022 21:08:28 -0400 Subject: [PATCH] symfony 6 compatiblity --- Civi/Core/Container.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Civi/Core/Container.php b/Civi/Core/Container.php index b33f950604..d0b70f120e 100644 --- a/Civi/Core/Container.php +++ b/Civi/Core/Container.php @@ -90,7 +90,7 @@ class Container { public function createContainer() { $civicrm_base_path = dirname(dirname(__DIR__)); $container = new ContainerBuilder(); - $container->addCompilerPass(new RegisterListenersPass('dispatcher')); + $container->addCompilerPass(new RegisterListenersPass()); $container->addObjectResource($this); $container->setParameter('civicrm_base_path', $civicrm_base_path); //$container->set(self::SELF, $this); @@ -132,6 +132,9 @@ class Container { [] )) ->setFactory([new Reference(self::SELF), 'createEventDispatcher'])->setPublic(TRUE); + // In symfony 6 it only accepts event_dispatcher as the id, but there are + // several places in civi and extensions that reference dispatcher. + $container->setAlias('event_dispatcher', 'dispatcher')->setPublic(TRUE); $container->setDefinition('magic_function_provider', new Definition( 'Civi\API\Provider\MagicFunctionProvider', -- 2.25.1