【发布时间】:2012-08-15 09:47:13
【问题描述】:
我正在尝试获取 Magento 中已查看产品的列表,但代码如下:
$model = Mage::getModel('reports/product_index_viewed')->getCollection()
->addAttributeToFilter('store_id', array('eq' => 1));
创建了错误消息:
致命错误:在第 816 行调用 C:\xampp\htdocs\magento\app\code\core\Mage\Eav\Model\Entity\Abstract.php 中非对象的成员函数 getBackend()
为什么 getCollection() 中返回的集合不是对象?
【问题讨论】:
-
仅供参考:如果返回的对象不是集合,则会收到类似“调用非对象上的成员函数 addAttributeToFilter”的错误。您的异常正在发生,因为过滤器/集合代码中更深层次的东西遇到了问题。
标签: magento