From b332a85b3c985e346aa8acb79794564887f4abe0 Mon Sep 17 00:00:00 2001 From: Dries <dries@buytaert.net> Date: Thu, 3 May 2012 11:13:18 -0400 Subject: [PATCH] - Patch #1552744 by Rob Loach, effulgentsia, sun: Fixed Bootstrap for the Dependency Injection Container and make sure SimpleTest abides to it. --- .../DependencyInjection/ContainerBuilder.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php diff --git a/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php b/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php new file mode 100644 index 000000000000..b9b3431fc1c6 --- /dev/null +++ b/core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php @@ -0,0 +1,28 @@ +<?php + +/** + * @file + * Definition of Drupal\Core\DependencyInjection\Container. + */ + +namespace Drupal\Core\DependencyInjection; + +use Symfony\Component\DependencyInjection\ContainerBuilder as BaseContainerBuilder; + +/** + * Drupal's dependency injection container. + */ +class ContainerBuilder extends BaseContainerBuilder { + + /** + * Registers the base Drupal services for the dependency injection container. + */ + public function __construct() { + parent::__construct(); + + // An interface language always needs to be available for t() and other + // functions. This default is overridden by drupal_language_initialize() + // during language negotiation. + $this->register(LANGUAGE_TYPE_INTERFACE, 'Drupal\\Core\\Language\\Language'); + } +} -- GitLab