我有一个自定义表&在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()));