我只是想知道,我不是MVC的专家,但在过去的几年里,我们已经将我们的代码转移到了Zend Framework上更好的MVC结构。我基本上有不同的模型,为数据库中的不同实体处理不同的逻辑集合。例如,产品模型和客户模型等。PHP - Zend Framework:模型中的模型?
我的产品模型是否可以安装Customer模型,以便它可以使用某些Customer功能? 或者这是控制器的工作,调用客户的相关功能,并将结果传递给产品? 假设产品需要知道客户是否在其中有特定记录,以便产品可以决定返回到控制器的正确数据。
我只是对'最好的方式'感到好奇。我想安装一个“模型内的模型”,因为需要来自调用相同产品模型功能的不同控制器的逻辑。
非常感谢!
控制器应该是非常轻量级的,他们只是在那里手dat一个模型(实际上应该是一个交互类的集合)并收集结果。模型应该知道你的应用程序如何工作,控制器不需要知道 – GordonM 2012-07-19 07:48:34