脚本宝典收集整理的这篇文章主要介绍了php – Zend Framework将开发人员特定的环境信息与配置分开?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
与此同时,将两个配置文件与Zend_Config合并非常容易,这是您可以利用的优势.如果你打开public / index.PHP,你会在底部附近看到一个创建Zend_Application实例的部分.默认情况下,第二个参数是配置文件的完整路径,但您可以传入现有的Zend_Config对象.因此,您创建了两个配置对象:application.ini和environment.ini(无论您喜欢调用它),将它们合并在一起,然后将其传递给Zend_Application:
$config = new Zend_Config_Ini( APPLICATION_PATH.'/configs/application.ini',APPLICATION_ENV,array('allowModifications' => true) ); $environment = new Zend_Config_Ini( APPLICATION_PATH.'/configs/environment.ini',APPLICATION_ENV ); $config->merge($environment); $application = new Zend_Application(APPLICATION_ENV,$config); $application->bootstrap() ->run();
使用这种方法,您可以将所有标准内容保存在application.ini中,并将数据库内容移动到environment.ini.然后将application.ini保存在源代码管理中,将environment.ini添加到gitignore / svn:ignore,并创建一个虚拟环境.ini.dist,其他开发人员可以使用它来设置本地项目.
注意:如果出于性能原因在ZF的库文件中注释掉了require_once调用,则可能需要在Public / index.PHP中的某些Zend_Config类中要求它才能生效.但这应该从错误中显而易见.
以上是脚本宝典为你收集整理的php – Zend Framework将开发人员特定的环境信息与配置分开?全部内容,希望文章能够帮你解决php – Zend Framework将开发人员特定的环境信息与配置分开?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。