zfcampus / zf-configuration
提供操作 Zend Framework 应用配置文件运行时管理和修改的 REST 资源的模块
Requires
- php: ^5.6 || ^7.0
- zendframework/zend-config: ^2.6 || ^3.0
- zendframework/zend-modulemanager: ^2.7.1
- zendframework/zend-stdlib: ^2.7.7 || ^3.0.1
Requires (Dev)
- container-interop/container-interop: ^1.1
- phpunit/phpunit: ^5.7.27 || ^6.5.8 || ^7.1.5
- zendframework/zend-coding-standard: ~1.0.0
This package is auto-updated.
Last update: 2020-01-20 17:11:27 UTC
README
仓库废弃于 2019-12-31
简介
zf-configuration 是一个模块,提供配置服务,以实现对 Zend Framework 应用配置文件的运行时管理和修改。
需求
请参阅 composer.json 文件。
安装
运行以下 composer
命令
$ composer require zfcampus/zf-configuration
或者,手动将以下内容添加到您的 composer.json
文件的 require
部分
"require": { "zfcampus/zf-configuration": "^1.2" }
然后运行 composer update
以确保模块已安装。
最后,将模块名称添加到您的项目 config/application.config.php
文件中的 modules
键下
return [ /* ... */ 'modules' => [ /* ... */ 'ZF\Configuration', ], /* ... */ ];
zf-component-installer
如果您使用 zf-component-installer,该插件会为您安装 zf-configuration 作为模块。
配置
用户配置
此模块用户配置的最高级配置键为 zf-configuration
。
'zf-configuration' => [ 'config_file' => 'config/autoload/development.php', 'enable_short_array' => false, 'class_name_scalars' => false, ],
键: enable_short_array
如果您想使用 PHP 5.4 的方括号(即“短”)数组语法,请将此值设置为布尔值 true
。
键: class_name_scalars
- 自 1.2.1 版起
如果您想使用 PHP 5.5 的类名标量(::class
语法),请将此值设置为布尔值 true
。
ZF 事件
没有事件或监听器。
ZF 服务
ZF\Configuration\ConfigWriter
ZF\Configuration\ConfigWriter
默认是一个 Zend\Config\Writer\PhpArray
实例。此服务提供对 ConfigResource
和 ConfigResourceFactory
所需的依赖项。
ZF\Configuration\ConfigResource
ZF\Configuration\ConfigResource
服务用于通过patch()
和replace()
等方法修改现有的配置文件。服务管理器返回的服务绑定到config_file
键指定的文件。
ZF\Configuration\ConfigResourceFactory
ZF\Configuration\ConfigResourceFactory
是一个工厂服务,为消费者提供创建ZF\Configuration\ConfigResource
对象的能力,并为特定的配置文件(不是在module.config.php
中列出的文件)注入依赖项。
ZF\Configuration\ModuleUtils
ZF\Configuration\ModuleUtils
是一个服务,它使用ModuleManager
,并提供遍历模块以找到它们在磁盘上的路径以及它们配置文件的路径的能力。