DependencyInjection
E452810
DependencyInjection is Symfony’s powerful service container component that manages object creation and wiring through configurable, testable, and decoupled dependency injection.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Symfony component
ⓘ
service container component ⓘ |
| coreClass |
Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
NERFINISHED
ⓘ
Symfony\Component\DependencyInjection\Container ⓘ Symfony\Component\DependencyInjection\ContainerBuilder NERFINISHED ⓘ Symfony\Component\DependencyInjection\Definition NERFINISHED ⓘ Symfony\Component\DependencyInjection\Loader\PhpFileLoader NERFINISHED ⓘ Symfony\Component\DependencyInjection\Loader\XmlFileLoader NERFINISHED ⓘ Symfony\Component\DependencyInjection\Loader\YamlFileLoader NERFINISHED ⓘ Symfony\Component\DependencyInjection\ParameterBag\ParameterBag NERFINISHED ⓘ Symfony\Component\DependencyInjection\Reference NERFINISHED ⓘ |
| documentationUrl | https://symfony.com/doc/current/components/dependency_injection.html ⓘ |
| implementsConcept |
dependency injection
ⓘ
inversion of control ⓘ |
| license | MIT License ⓘ |
| maintainedBy | Symfony Core Team NERFINISHED ⓘ |
| partOf | Symfony Framework NERFINISHED ⓘ |
| primaryResponsibility |
managing object creation
ⓘ
managing service configuration ⓘ managing service wiring ⓘ |
| providedBy | Symfony NERFINISHED ⓘ |
| repository | https://github.com/symfony/dependency-injection ⓘ |
| stableReleaseIncludedSince | Symfony 2.0 NERFINISHED ⓘ |
| supportsConfigurationFormat |
PHP
NERFINISHED
ⓘ
XML NERFINISHED ⓘ YAML NERFINISHED ⓘ annotations ⓘ |
| supportsFeature |
PSR-11 container interoperability
ⓘ
autowiring ⓘ compiler passes ⓘ configurable services ⓘ decoupled architecture ⓘ lazy services ⓘ parameter management ⓘ service aliases ⓘ service autoconfiguration ⓘ service decoration ⓘ service scopes ⓘ service tagging ⓘ testable services ⓘ |
| usedFor |
building service containers
ⓘ
configuring application services ⓘ improving testability of code ⓘ injecting dependencies into objects ⓘ reducing coupling between components ⓘ |
| usedIn |
Symfony full-stack framework
ⓘ
Symfony standalone components NERFINISHED ⓘ |
| writtenInLanguage | PHP NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.