thinframe / applications
PHP 应用生态系统
v0.2.1
2014-01-26 18:37 UTC
Requires
- php: >=5.4.0
- symfony/config: @stable
- symfony/dependency-injection: @stable
- symfony/yaml: @stable
- thinframe/foundation: @stable
This package is not auto-updated.
Last update: 2024-09-28 15:06:01 UTC
README
#ThinFrame Applications
ThinFrame Applications 是一个基于 Symfony2 依赖注入容器 (S2DiC) 的 PHP 库,它为任何 PHP 库/组件提供了一个抽象的用法。
使用 S2DiC,您可以定义组件提供的哪些服务,它使用的哪些扩展/编译器传递以及一些其他细节。这样,当您想使用特定的组件时,您不必担心正确配置它或其他相关事宜。只需实例化该特定应用并请求所需的 服务即可。
每个应用包含以下内容
- S2DiC 的容器构建器
- 应用名称
- 使用应用列表
- 配置文件(标准 S2DiC yml 文件)
每个应用都包含自己的 容器构建器,但它们连接时,您正在使用的顶级应用将合并所有父 容器构建器 到其自己的容器中。因此,您将获得一个包含所有已配置服务的单个 容器构建器。
##特性
- 应用特定的依赖注入容器
- 链式应用
- S2DiC 的高级配置
- 支持感知对象,所以当您请求一个服务时,它将自动注入所需的依赖。
##安装
- 通过 Composer:
"thinframe/applications":"@stable"
##版权
- MIT 许可证 - Sorin Badea sorin.badea91@gmail.com