radebatz / managed-service
此包已被废弃且不再维护。未建议替代包。
通用的silex多配置服务服务提供者。
2.0.0
2016-01-25 01:24 UTC
Requires
- php: >=5.3.0
- silex/silex: ~2.0@dev
Requires (Dev)
- phpunit/phpunit: ~4.5
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2023-12-27 12:33:56 UTC
README
注意
The master branch now depends on Silex 2.
For Silex 1.x applications use the 1.x version(s).
Managed services是一个Silex服务提供者,允许管理给定服务以支持多种配置。
如果您发现自己需要编写新的服务提供者只是为了在一个应用程序中封装具有多个不同配置的另一个服务类,那么这可能就是您需要的。
特性
Managed services与DoctrineServiceProvider
类似。它允许配置具有不同选项的服务实例。
不必为每个服务(甚至第三方服务)编写新的自定义服务提供者,只需将它们包装在ManagedServiceProvider
的一个实例中即可。
安装
安装managed-services推荐的方式是通过Composer。
使用以下命令安装最新版本:
$ composer require radebatz/managed-service
或者,您可以下载managed-service.zip
文件并解压缩。
测试
Managed service附带了一套(全面的)单元测试。
要运行测试套件,您需要PHPUnit。
许可证
Managed service采用MIT许可证。