什么是Lithium相当于CakePHP的Configure :: load()和Configure :: read()?

时间:2010-10-18 20:02:31

标签: lithium

我想将配置数据存储在单独的文件中,然后使用正确的Lithium方式加载/读取它。

1 个答案:

答案 0 :(得分:8)

取决于它的用途。除非经过仔细管理,否则我们强烈建议不要全局配置。

如果它与连接某种外部系统有关,我建议您查看Connections,Cache,Session,Auth或Logger类。请点击此处了解更多信息:http://li3.me/docs/lithium/core/Adaptable

如果您的配置不属于任何特定类别(y / ies),并且与常规站点操作有关,请查看Environment类:http://li3.me/docs/lithium/core/Environment。它没有任何特定的方法从文件加载,但它只适用于数组,所以如果你有一个返回数组的配置文件,你可以传递include "foo.php"的值作为参数。

如果你走这条路,请确保你仔细管理你的配置,一旦你写完就不要改变它。对这种全球状态的管理不善是造成软件错误的首要原因。