From bdd30cb39cbe8ce0d78e6f57b909de6b1f735302 Mon Sep 17 00:00:00 2001 From: demeritcowboy Date: Tue, 26 Apr 2022 09:20:49 -0400 Subject: [PATCH] keep support for drupal 8 --- CRM/Utils/System/Drupal8.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/CRM/Utils/System/Drupal8.php b/CRM/Utils/System/Drupal8.php index 9793f30d79..61ded60865 100644 --- a/CRM/Utils/System/Drupal8.php +++ b/CRM/Utils/System/Drupal8.php @@ -419,8 +419,11 @@ class CRM_Utils_System_Drupal8 extends CRM_Utils_System_DrupalBase { $kernel->preHandle($request); $container = $kernel->rebuildContainer(); // Add our request to the stack and route context. - $request->attributes->set(\Drupal\Core\Routing\RouteObjectInterface::ROUTE_OBJECT, new \Symfony\Component\Routing\Route('')); - $request->attributes->set(\Drupal\Core\Routing\RouteObjectInterface::ROUTE_NAME, ''); + $routeInterface = class_exists('\Drupal\Core\Routing\RouteObjectInterface') + ? '\Drupal\Core\Routing\RouteObjectInterface' + : '\Symfony\Cmf\Component\Routing\RouteObjectInterface'; + $request->attributes->set($routeInterface::ROUTE_OBJECT, new \Symfony\Component\Routing\Route('')); + $request->attributes->set($routeInterface::ROUTE_NAME, ''); $container->get('request_stack')->push($request); $container->get('router.request_context')->fromRequest($request); -- 2.25.1