gregurco/copyconf

该软件包已被 弃用 并不再维护。未建议替代软件包。

处理您忽略的参数文件的 Composer 脚本

安装: 228

依赖关系: 0

建议者: 0

安全: 0

星标: 3

关注者: 2

分支: 0

开放问题: 0

类型:yii-extension

v1.1 2014-10-22 21:58 UTC

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/"
        }
    }
}