【发布时间】:2011-04-30 00:56:46
【问题描述】:
我正在创建一个类似于 wordpress 博客的网站,首页将显示一个帖子循环:带有 post_summary、作者信息和标签。
我有四张桌子:
posts | users | tags | tag relationships
要显示我需要在 SELECT 语句中执行多个 JOIN 的所有结果
但是,为了保持 MVC 模式,每个表(或对象?)都应该有一个模型。所以我的问题是:如果我执行 SELECT all,我将如何执行此操作并仍然保持 MVC 模式?
要获取帖子所需的所有信息,我需要 author_id 从用户表中获取我的信息,并且我需要 post_id 来获取标签(等等)。如果我的所有查询都在不同的模型中,那么执行查询的最佳方式是什么?
我是否制作了一个可以完成所有 JOINS 的模型并直接使用它?我应该从视图中加载模型吗?还是应该在 Controller 中做额外的查询工作?
【问题讨论】:
标签: model-view-controller codeigniter model