learncorephp / container
核心PHP框架容器
dev-master
2019-05-21 20:03 UTC
Requires
- psr/container: ^1.0@dev
Requires (Dev)
- mockery/mockery: ^1.0@dev
- phpunit/phpunit: ^7.2@dev
This package is auto-updated.
Last update: 2024-09-22 07:57:02 UTC
README
这是在Core PHP 框架中使用的默认容器。它与PSR-11兼容。
安装
要求
PHP >= 7.0.0
通过 Composer
通过Composer安装是推荐的方法。
composer require learncorephp/container
基本用法
<?php use Core\Container\Contracts; // Create a new Container instance $container = new Container; // Add via Factory $this->addFactory('SomeGreatProject', function() { return new Some\Great\Project; }); // Add via Constructor $this->addClass('SomeGreatProject', Some\Great\Project::class); // Add via Setter $this->addSetter('SomeGreatProject', 'Some\Great\Project', [ 'setName' => 'ThisIsHell' ]); // Return a new instance $awesome = $container->get('SomeGreatProject');