xiaker/gourd

Lightweight PHP IoC container

Maintainers

Details

github.com/xiaker/gourd

Source

Issues

Installs: 24

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/xiaker/gourd

v4.0.0 2025-02-21 10:06 UTC

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