人
我如何预加载某个实体的eav属性?像:
想以编程方式获得客户的预加载属性吗?或者以编程方式提供我的产品目录?
答案 0 :(得分:2)
'preload'是什么意思? 只需调用loadByCode即可轻松加载任何属性:
$attribute = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_product', '%attribute_code%')
或者,您可以使用collection
加载所有属性$entityType = Mage::getModel('eav/entity_type')->loadByCode('catalog_product');
$attributeCollection = Mage::getModel('eav/entity_attribute')->getCollection()->setEntityTypeFilter($entityType);
magento中有8种实体类型: