【问题标题】:Codeigniter writing a menu constructorCodeigniter 编写菜单构造函数
【发布时间】:2013-11-23 13:56:12
【问题描述】:

我才刚刚开始学习 CodeIgniter,所以请原谅我的任何误解。

我了解控制器调用模型和视图。视图包含 HTML,模型包含数据库功能等。

我不想在每个将菜单结构导入视图的控制器中编写代码来创建页眉菜单、页脚菜单、侧边菜单等,所以经过一番谷歌搜索后,它看起来像最好编写一个库,我的控制器可以在其中调用以检索他们想要的菜单类型。

我的问题是: 我会放置我的数据库查询以检索数据以在库本身中构建每个菜单,还是将其委托给模型并从库中调用模型?对于菜单构建,我不需要写入数据库,只需读取其中包含的数据即可。

非常感谢

【问题讨论】:

  • 使用 codeigniter 模板库。你可以在那里调用你所有的数据库查询。

标签: php codeigniter


【解决方案1】:

我从来没有将任何查询直接放在库中,因为我认为这违背了 CodeIgniter 想要的 MVC。

我的目标是始终在模型中为简单的数据库查询创建函数,以便您可以在其他各个部分重复使用它们。这允许您在需要时通过数据库返回所需的数据。这反过来又允许您在库中添加额外的缓存或操作来自模型的数据。

这是我在 CI 工作 3 年的基础,以及此页面上的这张小图:http://ellislab.com/codeigniter/user-guide/overview/appflow.html

【讨论】:

  • 感谢您的回复,我认为我应该将数据库查询放入模型中,但不确定。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-27
  • 1970-01-01
相关资源
最近更新 更多