Zend_ToolAPPLICATION_ENV
は、ファイルの「開発」にハード コードします。Tool/Project/Context/Zf/BootstrapFile.php
無謀にもソース コードを変更してしまう可能性があります (良いアイデアではありませんが、うまくいきます)。このパッチを適用すると、環境シェル変数を使用して、現在の環境を 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 Tool に統合する ZFDoctrine を使用している私たちにとって、他に多くの選択肢はありません。教義の移行。
このリファレンスを参照して
ください http://framework.zend.com/issues/browse/ZF-9898?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel