gracious / magento-env-config
此软件包已被废弃,不再维护。没有建议的替代软件包。
在 Magento 1 的 local.xml 中使用环境变量,使用 getenv 获取值
1.0.3
2018-03-26 12:24 UTC
Requires
This package is auto-updated.
Last update: 2023-11-29 02:52:09 UTC
README
原始模块: https://github.com/rossigee/magento-config-envvars,该模块使用 $_SERVER 变量,但在 HHVM 上不适用。
在我们的开发流程中,我们的 web 服务器通过环境变量(例如 MAGE_DB_HOST、MAGE_DB_USER 等)向应用程序提供环境配置信息。这并不符合 Magento 基于 XML 的配置方法。
这个小技巧允许我们在 XML 配置文件中使用 '$MAGE_DB_HOST' 和任何其他环境变量。
如果环境变量缺失或为空,可以通过附加双竖线符号(例如 '$MAGE_DB_HOST||localhost')来指定一个默认值。
用法
我们 local.xml 的一部分示例...
... <default_setup> <connection> <host>$MAGE_DB_HOST</host> <username>$MAGE_DB_USER</username> <password>$MAGE_DB_PASS</password> <dbname>$MAGE_DB_NAME</dbname> <initStatements><![CDATA[SET NAMES utf8]]></initStatements> <model><![CDATA[mysql4]]></model> <type><![CDATA[pdo_mysql]]></type> <pdoType></pdoType> <active>1</active> </connection> ...