8

Magento モデルを作成しました:

<?php

class Kiwi_SliderBoard_Model_Resource_Slider_Collection extends Mage_Core_Model_Resource_Db_Collection_Abstract
{

    protected function _construct()
    {
         $this->_init("sliderboard/slider");

    }

}

ブロックで使用しようとすると:

class Kiwi_SliderBoard_Block_Slider extends Mage_Catalog_Block_Product_Abstract {

    public  function getSlider ()
    {
        $slider= Mage::getModel('sliderboard/slider')
                 ->getCollection()
                 ->addAttributeToFilter('status', array('eq' => 1));
        return  $slider;
  }

}

このエラーが発生しました!

致命的なエラー: C:\wamp\www\ce_1.6.2.0\app\code\local\Kiwi\SliderBoard\Block\Slider.php の 8 行目で未定義のメソッド Kiwi_SliderBoard_Model_Resource_Slider_Collection::addAttributeToFilter() を呼び出します

手伝ってくれますか !
ありがとう

4

1 に答える 1

39
addAttributeToFilter();

製品、顧客などのEAVコレクションにのみ使用されます。

他のすべてのコレクションでは、次を使用します。

addFieldToFilter();
于 2012-11-09T09:58:28.230 に答える