現在Magento、特にモデルとORMの仕組みを学んでいます。Magento - Mage :: getResourceModelを使用する場合
モデル(実際のエンティティ)、リソースモデル(データベースアダプタと直接リンクする)、コレクション(モデルのコレクションを保持するためのコンテナ)があります。
なぜ、Mage::getModel()
の代わりにMage::getResourceModel()
を使用するコードと例がたくさんありますか?特にコレクションを取得するときは、具体的にはMage::getResourceModel('catalog/product_collection')
です。
私には、Mage::getModel()
がある時点でリソース・モデルを調べなければならないという唯一の理由があるため、リソース・モデルに直接行く方が効率的かもしれません。しかし、これは悪い習慣ではありませんか?