在我从 github 下载的 sceleton 应用程序中有一个文件 模块/应用/配置/module.config.php
return array(
'layout' => 'layout/layout.phtml',
'display_exceptions' => true,
'di' => array(
'instance' => array(
'alias' => array(....
这个文件在module/Application/module.php中使用:
public function getConfig()
{
return include __DIR__ . '/config/module.config.php';
}
如何根据域(生产、暂存、开发)创建 3 种不同的配置?似乎在 ZF1 中使用了 env vars,但我不知道如何在 zf2 模块中执行此操作。 谢谢!
最佳答案
在 application/config/autoload
中创建一个名为 development.config.php
的文件,这将在加载所有模块的配置文件后加载。因此,您可以通过将相关键添加到此文件来覆盖合并配置中的任何内容。
加载的文件名为{APPLICATION_ENV}.config.php
,所以可以创建production.config.php
等
请注意,您可能必须更改 index.php
中的 glob,因为在 ZF2 开发的这个阶段(早期2012 年 4 月)。
关于php - ZF2 : how to implement different configs for production, 暂存等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9849915/