DependencyInjection

E452810

DependencyInjection is Symfony’s powerful service container component that manages object creation and wiring through configurable, testable, and decoupled dependency injection.

All labels observed (3)

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf Symfony component
service container component
coreClass Symfony\Component\DependencyInjection\Compiler\CompilerPassInterface
Symfony\Component\DependencyInjection\Container
Symfony\Component\DependencyInjection\ContainerBuilder
Symfony\Component\DependencyInjection\Definition
Symfony\Component\DependencyInjection\Loader\PhpFileLoader
Symfony\Component\DependencyInjection\Loader\XmlFileLoader
Symfony\Component\DependencyInjection\Loader\YamlFileLoader
Symfony\Component\DependencyInjection\ParameterBag\ParameterBag
Symfony\Component\DependencyInjection\Reference
linked to: DependencyInjection
documentationUrl https://symfony.com/doc/current/components/dependency_injection.html
implementsConcept dependency injection
inversion of control
license MIT License
maintainedBy Symfony Core Team
linked to: Symfony community
partOf Symfony Framework
linked to: Symfony
primaryResponsibility managing object creation
managing service configuration
managing service wiring
providedBy Symfony
repository https://github.com/symfony/dependency-injection
stableReleaseIncludedSince Symfony 2.0
linked to: Symfony
supportsConfigurationFormat PHP
XML
YAML
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
linked to: Symfony
writtenInLanguage PHP

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Symfony hasComponent DependencyInjection
HttpKernel integratesWith Symfony DependencyInjection component
linked to: DependencyInjection
EventDispatcher integratesWith Symfony DependencyInjection component
linked to: DependencyInjection
DependencyInjection coreClass Symfony\Component\DependencyInjection\Reference
linked to: DependencyInjection
Config relatedTo Symfony DependencyInjection component
linked to: DependencyInjection