我正在测试CodeIgniter,并尝试创建一个简单的博客.
CodeIgniter site上的视频教程很不错,但非常不完整.我不太熟悉MVC结构,我想知道模型是如何使用的.例如,我正在做我博客的“管理员”部分,它允许您创建,删除和修改条目.该视图仅包含xhtml,控制器负责其余部分.该模型应该是什么?数据库相关的所有内容是否都出现在模型中(即插入,更新,选择等)?
取决于你问谁.
有些人喜欢尽可能多地放入模型(验证,数据检索等),并让控制器只是戳它来获取所需的数据,然后将其交给视图.
想一想这样:如果你有多个控制器访问一个模型,那么它们之间的共同点不应该在一个共同的地方(只要这个常见的东西实际上与模型有关)?