基于Codeigniter数据库的配置设置

时间:2011-02-02 02:11:03

标签: php database codeigniter codeigniter-2

我正在使用Codeigniter 2.0的最新副本构建应用程序。我的应用程序是动态的,有点像自定义CMS我想你可以说。我有一个名为'settings'的数据库表,其中包含以下字段:

  • ID
  • 名称

基本上我目前正在做的是使用辅助函数从我的设置表中检索特定设置,如站点名称或当前主题。但是我开始认为在数据库上检查设置的数据库调用数量可能太多了。

有没有办法从数据库中检索应用程序的设置,然后将它们附加到我的配置文件中?我注意到Mojomotor做了类似的事情,它是一个CI 2.0应用程序,但我宁愿这是最简单,最简单的代码。

如果数据库中的设置已更改并更新配置文件,我希望能够经常检查。数据库的压力越小越好。

1 个答案:

答案 0 :(得分:6)

最好的解决方案在于中间。不是DB调用;而不是每个设置一个DB调用。改为每页加载一个数据库调用,并获取应用程序其余部分可根据需要引用的记录集/对象中的每个设置。