A library that makes easier the creation of compiled containers using Symfony DI
-
Updated
May 31, 2024 - PHP
Dependency injection (DI) is an implementation of the dependency inversion principle with the aim of separation of concerns by separating the depndency's implementation from the class that's using it. That kind of abstraction makes it possible to have different implementations with the same public methods so the class using it, doesn't need to care which of the implementations is used. This is also especially useful for unit testing.
There are different types of dependency injection:
A library that makes easier the creation of compiled containers using Symfony DI
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
A minimal PHP router with configuration-free dependency injection.
[READ ONLY] Automatic dependency injection using AST modifications. Subtree split of the Spiral Prototype component (see spiral/framework)
[READ ONLY] IoC container, IoC scopes, factory, memory, configuration interfaces. Subtree split of the Spiral Core component (see spiral/framework)
Simple yet powerful DI container for PHP, with PSR-11 compliance
Fast, simple, easy-to-use DI container
Dependency Injection System
A dependency injection framework for PHP
Migrate your code to laminas-servicemanager 4.x compatibility utilizing Rector rules.
Dependency Injector (PSR-11), Fence, Class macro, Memoize
A lightweight framework using well-known and intuitive design patterns
Feature rich, dependency free, framework agnostic dependency injection container for php.
PSR-11 compatible DI container and injector
Dependency Injection framework to configure a PSR-11 Container with Attributes!
💉 Container for design pattern Dependency Injection in PHP 7
Autowired Dependency Injection Container for PHP
💎 Flexible, compiled and full-featured Dependency Injection Container with perfectly usable autowiring and support for all new PHP 8 features.
Potent PSR-11 dependency injection container for PHP
Created by Martin Fowler
Released January 23, 2004