gpt4 book ai didi

model-view-controller - 帮助使用 Codeigniter 和 MVC 模型模式

转载 作者:行者123 更新时间:2023-12-04 08:40:17 27 4
gpt4 key购买 nike

我正在创建一个很像 wordpress 博客的网站,首页将显示一个帖子循环:带有 post_summary、作者信息和标签。

我有四个表:

posts | users | tags | tag relationships

要显示我需要在 SELECT 语句中执行多个 JOIN 的所有结果

但是,为了保持 MVC 模式,每个表(或对象?)都应该有一个模型。所以我的问题是:如果我正在执行 SELECT all,我将如何执行此操作并仍然保持 MVC 模式?

要获取帖子的所有必需信息,我需要 author_id 从用户表中获取我的信息,我需要 post_id 获取标签(等等)。如果我的所有查询都在不同的模型中,执行查询的最佳方式是什么?

我是否制作一个模型来执行所有 JOINS 并只使用它?我应该从 View 中加载模型吗?还是应该在 Controller 中做额外的查询工作?

最佳答案

我认为您对模型的用途存在误解。模型用于处理数据库中的数据,不限于每个模型 1 个表。如果您正在创建博客,您实际上只需要一个模型。查看 codeigniter 网站上的教程,http://codeigniter.com/tutorials/watch/blog/ ,并重新阅读模型的用户指南,http://codeigniter.com/user_guide/general/models.html .您可能会将 MVC 与 ORM 混淆

关于model-view-controller - 帮助使用 Codeigniter 和 MVC 模型模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4011882/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com