如何在自定义MVC中查询数据库中的配置?

XO3*_*O39 5 database model-view-controller configuration

我正在开发一个多语言网站,其所有者需要大多数配置/选项 - 必须先设置 - 才能存储在数据库中,例如:

  • 默认语言
  • 默认动作
  • 默认主题
  • 等等...

我很困惑在哪里查询这个配置(因为我仍然在MVC方法背后的逻辑).

  1. 直接从配置文件中查询设置?(从非模型文件/类查询数据库是否可以?)
  2. 创建一个与/ core目录中每组配置相关的类文件,例如:language.php,theme.php和这些文件中的查询数据库?
  3. 使用模型查询这些配置?
  4. 如果使用模型,我应该直接从配置文件访问它们还是应该使用控制器来访问它们?(如果我理解正确,控制器只是视图和模型之间的媒介?).
  5. 其他建议......?

应用程序根目录包含以下内容:

  • 后端
    • 核心
    • LIB
    • 楷模
    • 配置
    • 意见
    • 控制器
    • 助手
    • 处理器
  • 前端
    • IMG
    • CSS
    • JS

XO3*_*O39 0

我最终通过模型和控制器做到了这一点,尽管有点棘手。但一旦完成,所有者很高兴,因为这对他来说更方便,可以根据需要从 admincp 切换默认值,而无需编辑文件来执行此操作。