From: demeritcowboy Date: Tue, 26 Apr 2022 13:20:49 +0000 (-0400) Subject: keep support for drupal 8 X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=bdd30cb39cbe8ce0d78e6f57b909de6b1f735302;p=civicrm-core.git keep support for drupal 8 --- 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);