ContainerBuilder::shareService

protected ContainerBuilder::shareService(Definition $definition, $service, $id) Direct copy of the parent function. Overrides ContainerBuilder::shareService File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 51 Class ContainerBuilder Drupal's dependency injection container builder. Namespace Drupal\Core\DependencyInjection Code protected function shareService(Definition $definition, $service, $id) { if ($definition->isShared() && self::SCOPE_PROTOTY

ContainerBuilder::setParameter

public ContainerBuilder::setParameter($name, $value) Sets a parameter. Parameters string $name The parameter name: mixed $value The parameter value: Overrides Container::setParameter File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 102 Class ContainerBuilder Drupal's dependency injection container builder. Namespace Drupal\Core\DependencyInjection Code public function setParameter($name, $value) { if (strtolower($name) !== $name) { throw new \InvalidArgum

ContainerBuilder::set

public ContainerBuilder::set($id, $service, $scope = self::SCOPE_CONTAINER) Overrides Symfony\Component\DependencyInjection\ContainerBuilder::set(). Drupal's container builder can be used at runtime after compilation, so we override Symfony's ContainerBuilder's restriction on setting services in a frozen builder. @todo Restrict this to synthetic services only. Ideally, the upstream ContainerBuilder class should be fixed to allow setting synthetic services in a frozen builder. Overrides Containe

ContainerBuilder::register

public ContainerBuilder::register($id, $class = null) Registers a service definition. This methods allows for simple registration of service definition with a fluid interface. Parameters string $id The service identifier: string $class The service class: Return value Definition A Definition instance Overrides ContainerBuilder::register File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 92 Class ContainerBuilder Drupal's dependency injection container builder. Name

ContainerBuilder::getProxyInstantiator

private ContainerBuilder::getProxyInstantiator() Retrieves the currently set proxy instantiator or instantiates one. Return value InstantiatorInterface Overrides ContainerBuilder::getProxyInstantiator File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 39 Class ContainerBuilder Drupal's dependency injection container builder. Namespace Drupal\Core\DependencyInjection Code private function getProxyInstantiator() { if (!$this->proxyInstantiator) { $this-&

ContainerBuilder::callMethod

protected ContainerBuilder::callMethod($service, $call) A 1to1 copy of parent::callMethod. Overrides ContainerBuilder::callMethod File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 112 Class ContainerBuilder Drupal's dependency injection container builder. Namespace Drupal\Core\DependencyInjection Code protected function callMethod($service, $call) { $services = self::getServiceConditionals($call[1]); foreach ($services as $s) { if (!$this->has($s)) {

ContainerBuilder::$proxyInstantiator

Type: \Doctrine\Instantiator\InstantiatorInterface|null Overrides ContainerBuilder::$proxyInstantiator File core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php, line 24 Class ContainerBuilder Drupal's dependency injection container builder. Namespace Drupal\Core\DependencyInjection Code private $proxyInstantiator;

ContainerBuilder

Drupal's dependency injection container builder. @todo Submit upstream patches to Symfony to not require these overrides. Hierarchy class \Symfony\Component\DependencyInjection\Container implements \Symfony\Component\DependencyInjection\ResettableContainerInterface , IntrospectableContainerInterfaceclass \Symfony\Component\DependencyInjection\ContainerBuilder implements \Symfony\Component\DependencyInjection\TaggedContainerInterface class \Drupal\Core\DependencyInjection\ContainerBuilder R

Container::__sleep

public Container::__sleep() File core/lib/Drupal/Core/DependencyInjection/Container.php, line 28 Class Container Extends the Drupal container to set the service ID on the created object. Namespace Drupal\Core\DependencyInjection Code public function __sleep() { assert(FALSE, 'The container was serialized.'); return array_keys(get_object_vars($this)); }

Container::__construct

public Container::__construct(array $container_definition = array()) Constructs a new Container instance. Parameters array $container_definition: An array containing the following keys: aliases: The aliases of the container. parameters: The parameters of the container. services: The service definitions of the container. frozen: Whether the container definition came from a frozen container builder or not. machine_format: Whether this container definition uses the optimized machine-readable