我想包含一个包含全局变量列表的文件,这些变量在我的 zend 框架应用程序中随处可访问。然而,它需要由不太熟悉 php 或编码的人轻松调整。问题是我对如何最好地解决这个问题并没有太多的线索。
有一些选项,例如使用 Zend_Registry、另一个 config.ini 文件或仅使用标准定义。
在这种情况下,最佳做法是什么?如果可能的话,一个例子会很棒:)
我想包含一个包含全局变量列表的文件,这些变量在我的 zend 框架应用程序中随处可访问。然而,它需要由不太熟悉 php 或编码的人轻松调整。问题是我对如何最好地解决这个问题并没有太多的线索。
有一些选项,例如使用 Zend_Registry、另一个 config.ini 文件或仅使用标准定义。
在这种情况下,最佳做法是什么?如果可能的话,一个例子会很棒:)
您应该使用Zend_Registry
和配置文件。您应该将非类常量保持在最低限度。
在我的一个应用程序中,我使用了一个名为 MyApp_Constants 的类:
class MyApp_Constants{
const SOME_CONSTANT1 = 1;
const SOME_CONSTANT2 = 2;
//...
}
然后,我使用以下行在代码中的任何位置访问这些变量:
MyApp_Constants::SOME_CONSTANT1;
使任何人都可以轻松修改这些值。