xiaker / gourd
Lightweight PHP IoC container
v3.0.1
2020-08-27 02:21 UTC
Requires
- php: >=7.0.0
- psr/container: 1.0.0
Requires (Dev)
- phpunit/phpunit: ^8.5
This package is auto-updated.
Last update: 2024-05-27 10:24:19 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