helhum / env-ts
此包已被废弃,不再维护。未建议替代包。
将环境变量写入 TypoScript 常量文件
0.3.0
2016-11-18 15:27 UTC
Requires
- php: >=5.5.0
- composer-plugin-api: ^1.0
Requires (Dev)
- composer/composer: ^1.0.0
- mikey179/vfsstream: ~1.6.0
- phpunit/phpunit: ~4.8.0
Suggests
- helhum/dotenv-connector: ^1.1
README
env ts 
这是一个 composer 插件,将环境变量写入到 TypoScript 常量文件中。
此包是能够在不同环境中为 TYPO3 安装提供不同 TypoScript 设置的关键链接。
配置选项
您可以在任何包的 composer.json
的 extra 部分配置 env ts,如下所示
"extra": {
"helhum/env-ts": {
"files": {
"path/to/environment.t3s": [
"PAGE__ROOT",
"PAGE__IMPRINT",
"PAGE__CUSTOMER_LOGIN"
]
},
"prefix": "environment",
"array-delimiter": "__",
"lower-camel-case": true
}
}
files
[数组]
可以指定多个文件(相对于包目录的路径)作为键,以及应包含哪些环境变量前缀。在上面的例子中,只需要指定前缀 PAGE__
prefix
[字符串]
默认情况下,环境变量将原样传递到常量文件中。但可以指定常量的前缀。在上面的例子中,为环境变量 PAGE__ROOT
写入了 environment.page.root
默认值 是 environment
array-delimiter
[字符串]
默认情况下,环境变量将原样传递到常量文件中。但可以指定环境变量的数组分隔符,以便将其转换为常量的数组部分。在上面的例子中,为环境变量 PAGE__ROOT
写入了 environment.page.root
默认值 是 __
lower-camel-case
[布尔值]
是否应该将常量名称写成小驼峰式而不是全部大写。在上面的例子中,为环境变量 PAGE__CUSTOMER_LOGIN
写入了 environment.page.customerLogin
默认值 是 true
。
反馈
欢迎任何反馈。请提交错误报告、功能请求、创建 pull 请求,或者通过 Twitter 或传播信息表示感谢。
谢谢!