gregurco / copyconf
该软件包已被 弃用 并不再维护。未建议替代软件包。
处理您忽略的参数文件的 Composer 脚本
v1.1
2014-10-22 21:58 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2022-02-01 12:39:23 UTC
README
CopyConf - 用于复制配置文件的扩展
用法
在您的根 composer.json 文件中添加以下内容
{ "require": { "gregurco/copyconf": "v1.1" }, "scripts": { "post-install-cmd": [ "Gregurco\\ParameterHandler\\ScriptHandler::buildParameters" ], "post-update-cmd": [ "Gregurco\\ParameterHandler\\ScriptHandler::buildParameters" ] }, "extra": { "copyconf-parameters" : { "files": { "main_config": "protected/config/config.php" } } } }
配置
copyconf 参数列表
- files - 数组 - 应处理的文件数组
- dist_ext - 字符串 - 应处理的文件扩展名(.dist - 默认)
- reg_exp - 字符串 - 用于搜索占位符的正则表达式
- backup_mode - 字符串 - 默认为 "false" - 不备份被覆盖的文件。可以设置为 "ask" 或 "true" 以在覆盖文件时询问或在静默模式下不覆盖。
- backup_dir - 字符串 - 写入备份的目录(backup/ - 默认)
占位符示例
- {{hostname}} - 简单占位符
- {{hostname|localhost}} - 带默认值 'localhost' 的占位符
示例
带有备份的 "extra" 示例
{ ... "extra": { "copyconf-parameters" : { "files": { "main_config": "protected/config/config.php" }, "backup_mode": "ask", "backup_dir" : "backup/" } } }