initphp / container
遵循PSR-11标准的简单依赖容器
0.4
2023-12-23 04:29 UTC
Requires
- php: >=7.4
- psr/container: 2.0.2
README
遵循PSR-11标准的简单依赖容器。
注意: 这是目前可用的库的预发布版本。请向本仓库的问题部分报告潜在的错误和功能请求。
要求
- PHP 7.4或更高版本
- PSR-11容器接口包 2.0.2
安装
composer require initphp/container:dev-main
用法
查看 Example 目录以获取示例用法。
require_once "vendor/autoload.php"; use InitPHP\Container\Container; class UserModel { private string $name; public function set(string $name) { $this->name = $name; } public function get() { return $this->name ?? null; } } class User { private $model; public function __construct(UserModel $model) { $this->model = $model; } public function getModel() { return $this->model; } } $container = new Container(); $user = $container->get(\Example\User::class); $model = $user->getModel(); $model->set('Muhammet'); echo $user->getModel()->get();
贡献
对本项目的所有贡献将在MIT许可证下发布。通过提交拉取请求或提交错误、问题或功能请求,您同意遵守此版权利益放弃声明。
- 分叉它( https://github.com/initphp/container/fork )
- 创建您的功能分支(git checkout -b my-new-feature)
- 提交您的更改(git commit -am "添加一些功能")
- 推送到分支(git push origin my-new-feature)
- 创建新的拉取请求
鸣谢
许可证
版权所有 © 2022 MIT许可证