palmero / withforks
创建您自己的容器类
v1.0.0
2018-12-27 18:42 UTC
Requires
- psr/container: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-28 07:16:31 UTC
README
PSR-11 继承实现
示例
use Palmero\Withforks;
class Container extends Withforks {
protected function getSomeClass() {
return new SomeClass(
$this->getSettings()['someClass']
);
}
protected function getSomeOtherClass() {
return new SomeOtherClass(
$this->getSettings()['someOtherClass']
);
}
}
要实例化容器,只需传递一个关联数组,包含每个方法所需配置
$container = new Container([
'someClass' => [
'config' => true
],
'someOtherClass' => [
'config' => "something"
],
]);
您可以访问一切...
- PSR-11 方式:
$container->has('someClass')和$container->get('someClass') - Withforks 方式:
$container->someClass