walkor / webman-framework

webman-framework
116 stars 57 forks source link

Container 支持依赖注入 #69

Closed krissss closed 1 year ago

krissss commented 1 year ago

config

config/container.php

return (new Webman\Container)
    ->addDefinitions(config('dependence', []));

config/dependence.php

use Psr\Container\ContainerInterface;

return [
    'abc' => function (ContainerInterface $container) {
        return 'XYZ'
    }
];

usage

use support\Container;

$is = Container::has('abc'); // true
$value = Container::get('abc'); // XYZ
walkor commented 1 year ago

Thank 👍