2016-07-25 2 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