2012-07-19 102 views
2

我只是想知道,我不是MVC的专家,但在过去的几年里,我们已经将我们的代码转移到了Zend Framework上更好的MVC结构。我基本上有不同的模型,为数据库中的不同实体处理不同的逻辑集合。例如,产品模型和客户模型等。PHP - Zend Framework:模型中的模型?

我的产品模型是否可以安装Customer模型,以便它可以使用某些Customer功能? 或者这是控制器的工作,调用客户的相关功能,并将结果传递给产品? 假设产品需要知道客户是否在其中有特定记录,以便产品可以决定返回到控制器的正确数据。

我只是对'最好的方式'感到好奇。我想安装一个“模型内的模型”,因为需要来自调用相同产品模型功能的不同控制器的逻辑。

非常感谢!

+3

控制器应该是非常轻量级的,他们只是在那里手dat一个模型(实际上应该是一个交互类的集合)并收集结果。模型应该知道你的应用程序如何工作,控制器不需要知道 – GordonM 2012-07-19 07:48:34

回答

-1

您使用娄代码

$product = new Application_Model_Product(); // create model class object, any model name which you want to user 
$product->getProductList(); // just any function from model 
+1

不回答这个问题 – emaillenin 2012-07-19 08:19:16