我第一次使用框架(CodeIgniter)构建CRM,并且在维持MVC方法的同时确定某个特定模块应该放在哪里方面遇到了问题。该模块在创建新公司时自动生成新用户,并将登录详细信息发送到提供的电子邮件地址。
我熟悉瘦控制器和肥模型的概念,但是为了编译所需的所有信息,该模块必须从多个不同的表中请求数据,同时插入数据到多个表中。
迄今为止我考虑过的场景有:
如何确保遵守MVC的正确方法是什么?
我熟悉瘦控制器和肥模型的概念,但是为了编译所需的所有信息,该模块必须从多个不同的表中请求数据,同时插入数据到多个表中。
迄今为止我考虑过的场景有:
- 逻辑在模型中,因为大部分信息来自于它。
- 创建一个完全处理此模块及其所需多个表的新模型。
- 将逻辑放在处理创建公司的控制器中。
- 创建一个新的库或帮助程序,并在需要时调用该模块。
如何确保遵守MVC的正确方法是什么?