schibsted-tech-polska/svd-composer-helper

1.0.1 2015-12-15 09:38 UTC

This package is not auto-updated.

Last update: 2024-09-26 00:12:15 UTC


README

URL 解析器

此工具非常有用,可以将一个包含 URI 的 env 变量分割,例如数据库的 mysql://user:password@host/database_name,并保存到独立的 env 变量中。在 Heroku 上分割参数也很有用。

安装

添加到 composer.json

"schibsted-tech-polska/svd-composer-helper": "~1.0"

用法

将以下配置添加到您的 composer.json 文件中

"svd-composer-helper": {
    "parse-url": {
        "DATABASE_URI": {
            "env-map": {
                "host": "DATABASE_HOST",
                "pass": "DATABASE_PASSWORD",
                "path": "DATABASE_DBNAME",
                "port": "DATABASE_PORT",
                "user": "DATABASE_USER"
            }
        }
    }
}

DATABASE_URI 是您想要分割的 env 变量。

如果您想要修剪数据库名称,请在 DATABASE_URI 下添加 "trim-path": true。它应该看起来像这样

"svd-composer-helper": {
    "parse-url": {
        "DATABASE_URI": {
            "env-map": {
                "host": "DATABASE_HOST",
                "pass": "DATABASE_PASSWORD",
                "path": "DATABASE_DBNAME",
                "port": "DATABASE_PORT",
                "user": "DATABASE_USER"
            },
            "trim-path": true
        }
    }
}