首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC实践的好坏

问MVC实践的好坏
EN

Stack Overflow用户
提问于 2011-03-14 06:31:01
回答 2查看 610关注 0票数 0

我正在用PHP (CodeIgniter框架)开发我的第一个MVC应用程序。假设我有两个控制器: Cont1和Cont2

Cont1与MySQL表'cont1‘关联,Cont2与表'cont2’关联

在我的Cont2模型中,每次必须在cont2表中插入新条目时,都必须更新cont1 (它们是关系表)中的字段。

如果我在Cont2的模型中执行MySQL查询来更新与Cont1的模型关联的表,这是否被认为是一种不好的做法?有没有什么好的MVC方法来解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-14 06:53:12

控制器不与表相关联,您的模型也不只是数据库,代码触发器对ActiveRecord的定义也不正确。除此之外,在模型中更新任何需要更新的内容都是可以的。

票数 3
EN

Stack Overflow用户

发布于 2011-03-14 07:18:22

我通常有一个控制器,一个页面控制器,另一个是管理控制器。

例如,我有一个"news“库,该库调用"news”模型中的函数。

这里的功能允许我添加新闻,删除新闻,编辑新闻,但它也允许我从数据库中提取新闻并将其显示在网站上。

因此我可以在我管理控制器和页面控制器中使用该库。所以控制器并不与实际的数据库表相关联。我的新闻模型利用了其他几个库,这些库将图像和数据上传到数据库中的其他表中,因此您的方法是完全正确的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5292915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档