检查数组Value中是否有ID



我有一个自定义表&在magento中的集合,其中每个项的一个值如果不为null,将始终相等(可以在控制器中的saveAction上更改);

3,5,7...saved store ids

在前端,我有一个块,它将是这样过滤的集合;

    $collection = Mage::getModel('things/things')->getCollection();
    //Stored Array, checks if value is in the array (which is jsut the current store view)
    //store = 3,5,7 
    $collection->addFieldToFilter('store', array('in' => array(Mage::app()->getStore()->getStoreId())));
    $this->setCollection($collection);

magento是否自动知道存储的store值可以是一个数组,并检查该值是否等于过滤器?以下示例;

您已使用finset添加存储过滤器

$collection->addFieldToFilter('store', array('finset' => Mage::app()->getStore()->getStoreId()));

相关内容

  • 没有找到相关文章