我目前正在开发一个基于MVC的PHP项目。我的脚本基本上会向客户发送一些电子邮件,它需要从数据库中提取电子邮件模板。我有一个邮件助手库,它提供SWIFT Mailer类的接口。对于与数据相关的东西(例如从数据库中提取电子邮件模板)使用新模型(让我们称之为'mail_model.php')是不好的做法,即使它不是邮件控制器?
结构的快速概述:
控制器 - 客户(一些电子邮件发送到这里) - 发票(此处发送更多电子邮件)
模型 - 客户 - 发票 - 邮件
视图 - 客户 - 发票
助手/库 - 客户 - 发票 - 邮件(SWIFT界面)
(nb:这只是一个愚蠢的例子)
所以是的,我真的只是想看看这是不是出价还是可以做到这一点。如果没有,有没有人有另一种方法呢?
谢谢你的时间!
答案 0 :(得分:3)
实际上,从控制器到模型没有固定的关联。
模型抽象持久存储(即数据库)操作,控制器处理请求。
控制器可能会为某些请求使用多个模型而对另一个请求则不会使用。
答案 1 :(得分:1)
我个人认为有一个可以被多个控制器使用的模型存在问题。但不确定这是否是你的问题,因为它有点令人困惑。