2012-07-19 55 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