CodeIgniter中的博客:模型在哪里开始,控制器结束?

Man*_*anu 8 php model-view-controller codeigniter

我正在测试CodeIgniter,并尝试创建一个简单的博客.CodeIgniter网站上的视频教程很不错,但非常不完整.我不太熟悉MVC结构,我想知道模型是如何使用的.例如,我目前正在做博客的"管理员"部分,它允许您创建,删除和修改条目.该视图仅包含xhtml,控制器负责其余部分.该模型应该是什么?是否所有数据库都与模型相关(即插入,更新,选择等)?

nil*_*amo 9

取决于你问谁.

有些人喜欢尽可能多地放入模型(验证,数据检索等),并让控制器只是戳它来获取所需的数据,然后将其交给视图.

想想这样:如果你有多个控制器访问一个模型,那么它们之间的共同点不应该在一个共同的位置(只要这个常见的东西实际上与模型有关)?

  • 这是一个很好的答案,但我想在这里指出一篇关于模型的好文章,作为一些额外的阅读:http://blog.astrumfutura.com/archives/373-The-M-in-MVC-Why-Models -are误解的-和Unappreciated.html (4认同)