john-jun/container

基于psr-11实现的简单容器

1.0.0 2020-06-10 06:42 UTC

This package is auto-updated.

Last update: 2024-09-10 15:44:12 UTC


README

基于psr-11实现的简单容器

安装

使用composer安装

composer require john-jun/container

测试

composer test

用法

$container = new \Air\Container\Container();
$redis = new \Redis();

$container->singleton('obj', $redis);
$container->singleton('redis', \Redis::class);
$container->bind('name', function(\Redis $redis) {
    return $redis;
}, true);

$container->get('obj');
$container->make('redis');
$container->make('name');
$container->make('obj name more');

$container->has('obj');
$container->alias('objAlias', 'obj');