我正在學習Magento,特別是模型和ORM的工作原理。據我所知,模型(它們是實際的實體),資源模型(它直接與數據庫適配器鏈接)和集合(它們是容納模型集合的容器)。Magento - 何時使用Mage :: getResourceModel
爲什麼接下來會出現一大堆代碼和例子,它們使用Mage::getResourceModel()
而不是Mage::getModel()
- 特別是當抓取一個集合,即Mage::getResourceModel('catalog/product_collection')
時。
我能看到的唯一原因是Mage::getModel()
必須在某個時候通過資源模型,因此直接轉到資源模型可能會更有效。但是,這不正確的做法?