2016-07-25 82 views

回答

1

法師:: getModel()

法師:: getModel()將每次創建一個對象的一個​​新實例,即使存在這樣的對象在配置中。

$product1 = Mage::getModel('catalog/product'); 
$product2 = Mage::getModel('catalog/product'); 

$產品1和$產品2都具有相同對象的不同瞬間,也據我所知佔據不同的內存

法師:: getResourceModel()

,Magento中的所有集合都是資源模型。它們由

Mage::getResourceModel() 

Mage::getModel()->getCollection() 

它並不真正無論哪個功能,您使用的實例;後者簡單地稱爲第一個。 Magento團隊只是選擇將集合作爲資源的一部分,可能是因爲集合需要查詢數據庫。通常情況下,您無需致電Mage::getResourceModel()查詢集合以外的任何內容。

請參閱下面的鏈接。 http://alanstorm.com/magento_models_orm

相關問題