Sevajol Bastien ece174dd45 uppgrade to 2.0.22 11 years ago
..
Compiler uppgrade to 2.0.22 11 years ago
Dumper uppgrade to 2.0.22 11 years ago
Exception symfony 2.0.11 to 2.0.12 11 years ago
Extension uppgrade to 2.0.17 11 years ago
Loader uppgrade to 2.0.19 11 years ago
ParameterBag uppgrade to 2.0.19 11 years ago
Alias.php uppgrade to 2.0.17 11 years ago
Container.php uppgrade to 2.0.19 11 years ago
ContainerAware.php symfony 2.0.11 to 2.0.12 11 years ago
ContainerAwareInterface.php uppgrade to 2.0.17 11 years ago
ContainerBuilder.php uppgrade to 2.0.19 11 years ago
ContainerInterface.php uppgrade to 2.0.19 11 years ago
Definition.php uppgrade to 2.0.19 11 years ago
DefinitionDecorator.php uppgrade to 2.0.19 11 years ago
Parameter.php symfony 2.0.11 to 2.0.12 11 years ago
README.md symfony 2.0.11 to 2.0.12 11 years ago
Reference.php symfony 2.0.11 to 2.0.12 11 years ago
Scope.php symfony 2.0.11 to 2.0.12 11 years ago
ScopeInterface.php uppgrade to 2.0.17 11 years ago
SimpleXMLElement.php uppgrade to 2.0.17 11 years ago
TaggedContainerInterface.php uppgrade to 2.0.17 11 years ago
Variable.php symfony 2.0.11 to 2.0.12 11 years ago
composer.json uppgrade to 2.0.19 11 years ago

README.md

DependencyInjection Component

DependencyInjection manages your services via a robust and flexible Dependency Injection Container.

Here is a simple example that shows how to register services and parameters:

use Symfony\Component\DependencyInjection\ContainerBuilder;
use Symfony\Component\DependencyInjection\Reference;

$sc = new ContainerBuilder();
$sc
    ->register('foo', '%foo.class%')
    ->addArgument(new Reference('bar'))
;
$sc->setParameter('foo.class', 'Foo');

$sc->get('foo');

Resources

Unit tests:

https://github.com/symfony/symfony/tree/master/tests/Symfony/Tests/Component/DependencyInjection