2012-10-14 122 views
0

我正在使用Zend Framework 2创建一个应用程序,并且我真正喜欢的功能之一是能够根据环境设置PHP设置(主要是启用错误显示在开发环境)。据我所知,my limited research此功能尚未(或不会)存在,您必须为其创建自定义解决方案。在Zend Framework 2中设置PHP设置

我错了,或者这是ZF 2.0.2的唯一解决方案吗?

+0

就我个人而言,我喜欢文章中提出的解决方案,因为您可以简单地将该模块(PhpSettings)添加到项目中以获得所需的功能。我不确定是否有任何好处把这个硬连接到框架中。 – DrBeza

+0

我知道beta4和现在有很多变化,我不想复制框架中已经存在的东西。 –

回答

8

你是对的,从2.0.2开始,在ZF2中没有“内置”解决方案。如果您使用PHP配置文件,则可以简单地将ini_set()调用放在那里。我已经列出了在我的博客上执行特定于环境的配置文件的方法:http://blog.evan.pro/environment-specific-configuration-in-zend-framework-2

匆匆一瞥,您提供的链接上的解决方案应该仍然可以在2.0.2以上运行。就我个人而言,我只是把ini_set()调用放在配置文件中,而不是附加一个额外的监听程序给bootstrap事件,额外检查config键和foreach循环,但这就是ZF2的美妙之处:如果你正在寻找一种通过配置提供PHP设置的简单方法,那么就有一个模块!

+0

为了澄清,我们已经讨论了至少在几次情况下重新添加这个功能,但是没有足够的理由证明将它编码到框架中是合理的,因为它只是自己做而已。 – EvanDotPro

+1

谢谢。我知道第2版是非常新的,所以文档还没有出现,但是由于已经改变了很多,所以我很难从1到2。 :-) –

+1

斯科特 - 我明白了难点!也就是说,新的主要版本的原因通常是因为希望打破向后兼容性以解决先前版本中的缺点。因此,是的,有很多新的东西需要学习 - 但是你也可以做很多你以前不能做的事情。 :) – weierophinney

相关问题