我需要一种方法来定位我的多个属性的 Magento 对象。我可以使用“loadByAttribute”方法通过单个参数查找对象,如下所示。
$mageObj->loadByAttribute('name', 'Test Category');
但是,我无法让它适用于多个参数。例如,我希望能够使用以下所有搜索参数进行上述查询。它可能如下所示。
$mageObj->loadByAttribute(array('entity_id' => 128,
'parent_id' => 1,
'name' => 'Test Category'));
是的,我知道您不需要所有这些字段来查找单个类别记录。但是,我正在编写一个模块来导出和导入整个网站,并且我需要在创建之前测试目标系统上是否已经存在一个对象,例如类别。为此,我必须检查是否已经存在具有多个匹配属性的相同类型的对象,即使它的 ID 不同。