0

伙计们。

我如何预加载某些实体的 eav 属性?喜欢:

想要以编程方式预加载客户的属性?或者以编程方式我的产品目录?

4

1 回答 1

2

“预加载”是什么意思?您只需调用 loadByCode 即可轻松加载任何属性:

$attribute = Mage::getModel('eav/entity_attribute')->loadByCode('catalog_product', '%attribute_code%')

或者,您可以使用集合加载所有属性:

$entityType          = Mage::getModel('eav/entity_type')->loadByCode('catalog_product');
$attributeCollection = Mage::getModel('eav/entity_attribute')->getCollection()->setEntityTypeFilter($entityType);

magento 中有 8 种实体类型:

  1. 顾客
  2. 客户地址
  3. 目录类别
  4. 目录产品
  5. 命令
  6. 发票
  7. 信用备忘录
  8. 运输
于 2012-04-30T18:04:40.463 回答