ProjectServiceContainer
This class has been auto-generated by the Symfony Dependency Injection Component.
Expanded class hierarchy of ProjectServiceContainer
class ProjectServiceContainer extends Container {
/**
* Constructor.
*/
public function __construct() {
$this->parameters = $this
->getDefaultParameters();
$this->services = $this->scopedServices = $this->scopeStacks = array();
$this
->set('service_container', $this);
$this->scopes = array();
$this->scopeChildren = array();
$this->methodMap = array(
'test' => 'getTestService',
);
}
/**
* Gets the 'test' service.
*
* This service is shared.
* This method always returns the same instance of the service.
*
* @return stdClass A stdClass instance.
*/
protected function getTestService() {
return $this->services['test'] = new \stdClass(array(
'only dot' => '.',
'concatenation as value' => '.\'\'.',
'concatenation from the start value' => '\'\'.',
'.' => 'dot as a key',
'.\'\'.' => 'concatenation as a key',
'\'\'.' => 'concatenation from the start key',
'optimize concatenation' => 'string1-string2',
'optimize concatenation with empty string' => 'string1string2',
'optimize concatenation from the start' => 'start',
'optimize concatenation at the end' => 'end',
));
}
/**
* {@inheritdoc}
*/
public function getParameter($name) {
$name = strtolower($name);
if (!(isset($this->parameters[$name]) || array_key_exists($name, $this->parameters))) {
throw new InvalidArgumentException(sprintf('The parameter "%s" must be defined.', $name));
}
return $this->parameters[$name];
}
/**
* {@inheritdoc}
*/
public function hasParameter($name) {
$name = strtolower($name);
return isset($this->parameters[$name]) || array_key_exists($name, $this->parameters);
}
/**
* {@inheritdoc}
*/
public function setParameter($name, $value) {
throw new LogicException('Impossible to call set() on a frozen ParameterBag.');
}
/**
* {@inheritDoc}
*/
public function getParameterBag() {
if (null === $this->parameterBag) {
$this->parameterBag = new FrozenParameterBag($this->parameters);
}
return $this->parameterBag;
}
/**
* Gets the default parameters.
*
* @return array An array of the default parameters
*/
protected function getDefaultParameters() {
return array(
'empty_value' => '',
'some_string' => '-',
);
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
protected | property | ||
Container:: |
public | function |
Adds a scope to the container. Overrides ContainerInterface:: |
|
Container:: |
public static | function | Camelizes a string. | |
Container:: |
public | function | Compiles the container. | 1 |
Container:: |
public | function |
This is called when you enter a scope Overrides ContainerInterface:: |
|
Container:: |
public | function |
Gets a service. Overrides ContainerInterface:: |
1 |
Container:: |
public | function | Gets all service ids. | 1 |
Container:: |
public | function |
Returns true if the given service is defined. Overrides ContainerInterface:: |
1 |
Container:: |
public | function |
Returns whether this container has a certain scope Overrides ContainerInterface:: |
|
Container:: |
public | function |
Returns true if the given service has actually been initialized Overrides IntrospectableContainerInterface:: |
|
Container:: |
public | function | Returns true if the container parameter bag are frozen. | |
Container:: |
public | function |
Returns whether this scope is currently active Overrides ContainerInterface:: |
|
Container:: |
public | function |
This is called to leave the current scope, and move back to the parent
scope. Overrides ContainerInterface:: |
|
Container:: |
public | function |
Sets a service. Overrides ContainerInterface:: |
1 |
Container:: |
public static | function | A string to underscore. | |
ContainerInterface:: |
constant | |||
ContainerInterface:: |
constant | |||
ContainerInterface:: |
constant | |||
ContainerInterface:: |
constant | |||
ContainerInterface:: |
constant | |||
ProjectServiceContainer:: |
protected | function | Gets the default parameters. | |
ProjectServiceContainer:: |
public | function |
Gets a parameter. Overrides Container:: |
|
ProjectServiceContainer:: |
public | function |
Gets the service container parameter bag. Overrides Container:: |
|
ProjectServiceContainer:: |
protected | function | Gets the 'test' service. | |
ProjectServiceContainer:: |
public | function |
Checks if a parameter exists. Overrides Container:: |
|
ProjectServiceContainer:: |
public | function |
Sets a parameter. Overrides Container:: |
|
ProjectServiceContainer:: |
public | function |
Constructor. Overrides Container:: |