xiaker / gourd
Lightweight PHP IoC container
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 7
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/xiaker/gourd
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-10-21 11:37:48 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