2012-08-17 102 views
1

我們目前正在爲magento使用ManaFilters擴展,但目前我們正在遇到一些困難,它無法正常工作。Magento:致命錯誤:調用非對象的成員函數getItems()

這是錯誤消息時,它的產品:

Fatal error: Call to a member function getItems() on a non-object in /var/www/app/code/local/Mana/Filters/Model/Filter/Category.php on line 171

這裏是與線171相關聯的代碼:

/** 
* @param Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Collection $categories 
* @return Mana_Filters_Model_Filter_Category 
*/ 
public function addCountToCategories($categories, $products = null) { 
    if (!$products) { 
     $products = $this->getLayer()->getProductCollection(); 
    } 
    $products->addCountToCategories($categories); 
    if (($items = $categories->getItems()) && count($items)) { 
     $category = array_shift($items); 
     if (!$category->hasProductCount()) { 
      Mage::helper('mana_filters')->addCountToCategories($products, $categories); 
     } 
    } 
    return $this; 
} 

}

任何幫助,將不勝感激。

回答

1

根據您的描述,$ 類別等於時要執行$項= $分類 - > getItems()左右。受限於您給出的上下文,也許$ 類別在其他地方是alreay null。

相關問題