Zend_Tool 硬编码APPLICATION_ENV
文件中的“开发”Tool/Project/Context/Zf/BootstrapFile.php
你可以鲁莽地更改源代码(这不是一个好主意,但它会起作用)。应用这个补丁将允许您使用环境 shell 变量来告诉 Zend_Tool 您在哪个环境中。
--- BootstrapFile.php (saved version)
+++ (current document)
@@ -106,9 +106,11 @@
define('APPLICATION_PATH', $this->_applicationDirectory->getPath());
$applicationOptions = array();
$applicationOptions['config'] = $this->_applicationConfigFile->getPath();
+
+ $env = getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'development';
$this->_applicationInstance = new Zend_Application(
- 'development',
+ $env,
$applicationOptions
);
}
,
只记得设置一个APPLICATION_ENV
环境变量。
不用说这是非常危险的,如果您设置了错误的环境变量,可能会崩溃,但是对于我们这些使用将 Doctrine 命令集成到 Zend 工具中的 ZFDoctrine 的人来说,我们没有太多其他选择学说迁移。
请参阅此参考
http://framework.zend.com/issues/browse/ZF-9898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel