velolia / container
Velolia Container Library
v1.0.0
2025-05-12 08:46 UTC
Requires
- php: ^8.3
- psr/container: ^2.0
README
Velolia Container is a lightweight and efficient dependency injection (DI) container for PHP, designed to make it easier to manage object dependencies within your applications. Inspired by modern PHP DI principles, Velolia Container aims to streamline dependency management, enhance code modularity.
Basic Usage
Create a Container Instance
To start using Velolia Container, you need to create an instance of the container:
use Velolia\Container\Container; $container = new Container(); $container->singleton('logger', function () { return new Logger(); }); $container->singleton('logger', fn () => new Logger()); $container->make('logger');
OR
use Velolia\Container\Container; $container = new Container(); $container->singleton(Router::class, $this); $container->make(Router::class);