radebatz/managed-service

此包已被废弃且不再维护。未建议替代包。

通用的silex多配置服务服务提供者。

2.0.0 2016-01-25 01:24 UTC

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).

Build Status Coverage Status

Managed services是一个Silex服务提供者,允许管理给定服务以支持多种配置。

如果您发现自己需要编写新的服务提供者只是为了在一个应用程序中封装具有多个不同配置的另一个服务类,那么这可能就是您需要的。

特性

Managed services与DoctrineServiceProvider类似。它允许配置具有不同选项的服务实例。

不必为每个服务(甚至第三方服务)编写新的自定义服务提供者,只需将它们包装在ManagedServiceProvider的一个实例中即可。

安装

安装managed-services推荐的方式是通过Composer

使用以下命令安装最新版本:

$ composer require radebatz/managed-service

或者,您可以下载managed-service.zip文件并解压缩。

测试

Managed service附带了一套(全面的)单元测试。

要运行测试套件,您需要PHPUnit

许可证

Managed service采用MIT许可证。