Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ContainerBag.php

class ContainerBag

@author Nicolas Grekas <p@tchwork.com>

Hierarchy

  • class \Symfony\Component\DependencyInjection\ParameterBag\ParameterBag implements \Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface
    • class \Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag extends \Symfony\Component\DependencyInjection\ParameterBag\ParameterBag
      • class \Symfony\Component\DependencyInjection\ParameterBag\ContainerBag extends \Symfony\Component\DependencyInjection\ParameterBag\FrozenParameterBag implements \Symfony\Component\DependencyInjection\ParameterBag\ContainerBagInterface

Expanded class hierarchy of ContainerBag

File

vendor/symfony/dependency-injection/ParameterBag/ContainerBag.php, line 19

Namespace

Symfony\Component\DependencyInjection\ParameterBag
View source
class ContainerBag extends FrozenParameterBag implements ContainerBagInterface {
    public function __construct(Container $container) {
    }
    public function all() : array {
        return $this->container
            ->getParameterBag()
            ->all();
    }
    public function get(string $name) : array|bool|string|int|float|\UnitEnum|null {
        return $this->container
            ->getParameter($name);
    }
    public function has(string $name) : bool {
        return $this->container
            ->hasParameter($name);
    }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title Overrides
ContainerBag::all public function Gets the service container parameters. Overrides ParameterBag::all
ContainerBag::get public function Gets a service container parameter. Overrides ParameterBag::get
ContainerBag::has public function Returns true if a parameter name is defined. Overrides ParameterBag::has
ContainerBag::__construct public function For performance reasons, the constructor assumes that
all keys are already lowercased.
Overrides FrozenParameterBag::__construct
FrozenParameterBag::add public function Adds parameters to the service container parameters. Overrides ParameterBag::add
FrozenParameterBag::cannotBeEmpty public function Overrides ParameterBag::cannotBeEmpty
FrozenParameterBag::clear public function Clears all parameters. Overrides ParameterBag::clear
FrozenParameterBag::deprecate public function Deprecates a service container parameter. Overrides ParameterBag::deprecate
FrozenParameterBag::remove public function Removes a parameter. Overrides ParameterBag::remove
FrozenParameterBag::set public function Sets a service container parameter. Overrides ParameterBag::set
ParameterBag::$deprecatedParameters protected property
ParameterBag::$nonEmptyParameters protected property
ParameterBag::$parameters protected property
ParameterBag::$resolved protected property
ParameterBag::allDeprecated public function
ParameterBag::allNonEmpty public function
ParameterBag::escapeValue public function Escape parameter placeholders %. Overrides ParameterBagInterface::escapeValue
ParameterBag::isResolved public function
ParameterBag::resolve public function Replaces parameter placeholders (%name%) by their values for all parameters. Overrides ParameterBagInterface::resolve 1
ParameterBag::resolveString public function Resolves parameters inside a string.
ParameterBag::resolveValue public function Replaces parameter placeholders (%name%) by their values. Overrides ParameterBagInterface::resolveValue
ParameterBag::unescapeValue public function Unescape parameter placeholders %. Overrides ParameterBagInterface::unescapeValue

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal