class ProjectServiceContainer in Service Container 7
Same name in this branch
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/ContainerTest.php \Symfony\Component\DependencyInjection\Tests\ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services1.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services20.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services19.php \ProjectServiceContainer
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php \ProjectServiceContainer
Same name and namespace in other branches
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services8.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9_compiled.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services1.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services20.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services9.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services12.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services19.php \ProjectServiceContainer
- 7.2 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Tests/Fixtures/php/services10.php \ProjectServiceContainer
ProjectServiceContainer.
This class has been auto-generated by the Symfony Dependency Injection Component.
Hierarchy
- class \ProjectServiceContainer extends \Symfony\Component\DependencyInjection\Container
Expanded class hierarchy of ProjectServiceContainer
1 string reference to 'ProjectServiceContainer'
- PhpDumper::dump in modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Dumper/ PhpDumper.php - Dumps the service container as a PHP class.
File
- modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Tests/ Fixtures/ php/ services12.php, line 17
View source
class ProjectServiceContainer extends Container {
private $parameters;
private $targetDirs = array();
/**
* Constructor.
*/
public function __construct() {
$dir = __DIR__;
for ($i = 1; $i <= 5; ++$i) {
$this->targetDirs[$i] = $dir = dirname($dir);
}
$this->parameters = $this
->getDefaultParameters();
$this->services = $this->scopedServices = $this->scopeStacks = array();
$this->scopes = array();
$this->scopeChildren = array();
$this->methodMap = array(
'test' => 'getTestService',
);
$this->aliases = array();
}
/**
* {@inheritdoc}
*/
public function compile() {
throw new LogicException('You cannot compile a dumped frozen container.');
}
/**
* 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('wiz' . $this->targetDirs[1], array(
'wiz' . $this->targetDirs[1] => $this->targetDirs[2] . '/',
));
}
/**
* {@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(
'foo' => 'wiz' . $this->targetDirs[1],
'bar' => __DIR__,
'baz' => __DIR__ . '/PhpDumperTest.php',
'buz' => $this->targetDirs[2],
);
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ProjectServiceContainer:: |
private | property | ||
ProjectServiceContainer:: |
private | property | ||
ProjectServiceContainer:: |
public | function | ||
ProjectServiceContainer:: |
protected | function | Gets the default parameters. | |
ProjectServiceContainer:: |
public | function | ||
ProjectServiceContainer:: |
public | function | ||
ProjectServiceContainer:: |
protected | function | Gets the 'test' service. | |
ProjectServiceContainer:: |
public | function | ||
ProjectServiceContainer:: |
public | function | ||
ProjectServiceContainer:: |
public | function | Constructor. |