0

这是我第一次尝试使用 MVC 构造(CodeIgniter)。我希望有人能告诉我以下元素属于哪里。我把它们写好了;我只是想确保它们正确放置在各自的位置。这就是我的应用程序的运行方式:

  1. 打电话给数据库,看看我们是否有用户注册
  2. 路由到注册页面
  3. 路由到现有用户的主要首选项页面
  4. 进行数据库查询以生成新用户
  5. 当用户改变他们的偏好时进行更新查询

提供的服务是每 10 分钟循环一次的 cron 作业,我仍然在 CodeIgniter 之外编写了该作业。这是我应该/可以在某处添加逻辑的东西吗?它会 ping Twitter,并处理任何新的推文。让我知道我是否可以澄清其中的任何部分!

4

2 回答 2

3
  1. 模型
  2. 控制器
  3. 控制器
  4. 模型
  5. 模型

经验法则:如果它涉及数据库或应用程序的状态,它属于一个模型。如果是 HTML 或表示逻辑,则属于视图。控制器处理其余的逻辑,并帮助将视图和模型链接在一起。

于 2009-10-01T01:54:25.137 回答
0

还有很多其他的事情也出现了:

  • 我应该在哪里清理数据?因为它来自模型 - 在控制器中还是在我查看之前?如果类似的话,我通常会在视图中这样做htmlspecialchars()(尽管我确信其他人可能不同意)。

维基百科有一篇非常好的文章。

于 2009-10-01T02:06:44.750 回答