Fabien Potencier a10fee16c1 merged branch igorw/dic-yaml-without-args (PR #3747) 13 年之前
..
Compiler 4316595dbb fixed CS 13 年之前
Dumper 9441c46bb6 [DependencyInjection] PhpDumper, fixes #2730 13 年之前
Exception 3e2f1a4b13 Removed executable bits from all php files 14 年之前
Extension 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
Loader a10fee16c1 merged branch igorw/dic-yaml-without-args (PR #3747) 13 年之前
ParameterBag a894431c6c [DependencyInjection] Allow parsing of parameters near escaped percent signs 13 年之前
Alias.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
Container.php e3421a0b1d [DoctrineBridge] fixed some CS 13 年之前
ContainerAware.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
ContainerAwareInterface.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
ContainerBuilder.php 4316595dbb fixed CS 13 年之前
ContainerInterface.php e3421a0b1d [DoctrineBridge] fixed some CS 13 年之前
Definition.php e3421a0b1d [DoctrineBridge] fixed some CS 13 年之前
DefinitionDecorator.php 80f0b980ba [DependencyInjection] Fix DefinitionDecorator::getArgument() for replacements 13 年之前
LICENSE 89868f7901 Updated LICENSE files copyright 13 年之前
Parameter.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
README.md 997f354d53 tweaked the README files 13 年之前
Reference.php 2c3e9adcd1 [DependencyInjection] Made the reference case insensitive 13 年之前
Scope.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
ScopeInterface.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
SimpleXMLElement.php e3421a0b1d [DoctrineBridge] fixed some CS 13 年之前
TaggedContainerInterface.php 97cb35b47a [DependencyInjection] tagged the public @api 14 年之前
Variable.php 1aabc5da64 fixed CS 14 年之前
composer.json 208c2e468c removed the version attribute in all composer.json files 13 年之前

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