xiaker / gourd
Lightweight PHP IoC container
v4.0.0
2025-02-21 10:06 UTC
Requires
- php: >=8.2
- psr/container: ^2.0.0
Requires (Dev)
- laravel/pint: ^1.21
- pestphp/pest: ^3.7
This package is auto-updated.
Last update: 2025-02-21 10:11:22 UTC
README
Lightweight PHP IoC container, follow PSR-11
features
- Auto-wiring
- Dependency resolution
- Service Provider
installation
composer require xiaker/gourd
usage
$container = new Xiaker\Gourd\Container; $container->set(User::class, function () { return new User(); }); $container->set('logger', Logger::class); $user = $container->get(User::class); ... $logger = $container->get('logger'); ... $logger2 = $container['logger']; ...
more
see test case