我正在使用CakePHP并尝试实施https://github.com/josegonzalez/cakephp-environments
除了我不知道在哪里指定env特定的数据库信息之外,这似乎没什么问题。
有谁知道在哪里设置这些?
答案 0 :(得分:0)
我个人还没有使用过该插件,但是从查看代码和文档来看,如果您使用建议的数据库配置,那么您似乎可以将选项定义为环境变量,可以是以各种方式完成,例如
手动使用putenv()
,$_ENV
,$_SERVER
$name = 'MYSQL_DB_HOST';
$value = 'localhost';
putenv("$name=$value");
$_ENV[$name] = $value;
$_SERVER[$name] = $value;
...
或通过Environment::configure()
调用的CakePHP配置值,如:
Environment::configure('development',
true,
array(
'MYSQL_DB_HOST' => 'localhost',
'MYSQL_USERNAME' => 'user',
// ...
),
// ...
);