控制器中的一些逻辑业务或模型中的所有业务[MVC] PHP

时间:2015-10-20 17:17:49

标签: php oop model-view-controller

我一直在构建一个具有MVC模式的系统,并且我坚持使用方法的实现。

在我的申请中,公司可以获得用户的评分。公司可以存在或不存在于我的应用程序中,因此在插入评级之前公司必须存在于数据库中。

我的问题是:我是否要在模型中实现所有业务逻辑或在控制器中实现一些验证?

CONTROLLER

  1. 检查是否有$_POST;
  2. 检查公司是否存在;
  3. 如果不存在则从公司模型执行insert()并返回插入的ID;
  4. 使用$_company_id(评分模型)插入评分;
  5. CONTROLLER

    1. 检查是否有$_POST
    2. 使用公司参数
    3. 从评级模型执行insert()

      评级模型

      1. 检查公司是否存在;
      2. 如果不存在则从公司模型执行insert()并返回插入的ID;
      3. 使用$_company_id(评分模型)插入评分;

1 个答案:

答案 0 :(得分:0)

到目前为止,MVC意味着什么以及我们学到了什么。

M(Model)      -> Used to perform database operations.
V(Views)      -> viewing the data in browser.
C(Controller) -> handle model and view.

所以我想说,在你的情况下,继续第二个选项。

如果您要进行任何验证,请在控制器中进行。