1

我只是想知道,我不是 MVC 方面的专家,但在过去几年中,我一直在将我们的代码转向 Zend 框架上更好的 MVC 结构。我基本上有不同的模型为数据库中的不同实体处理不同的逻辑集。例如,产品模型和客户模型等。

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

我只是对“最佳方式”感到好奇。我想建立一个“模型中的模型”,因为调用相同产品模型函数的不同控制器需要逻辑。

非常感谢!

4

2 回答 2

0

恕我直言,可以实例化一个“模型中的模型”,如下面的 CakePHP 所示:

CakePHP:调用其他模型函数

您也可以查看这些链接

于 2012-07-22T08:00:56.733 回答
-2

您使用以下代码

$product  = new Application_Model_Product();  // create model class object, any model name which you want to user 
$product->getProductList();  // just any function from model
于 2012-07-19T08:11:05.057 回答