示例#1
0
文件: Grid.php 项目: xiaoguizhidao/bb
 protected function _prepareCollection()
 {
     /* @var $collection Mage_Catalog_Model_Resource_Category_Collection */
     $collection = Mage::getModel('catalog/category')->getCollection();
     $collection->addAttributeToSelect('name');
     $collection->addFieldToFilter(array(array('attribute' => 'entity_id', 'in' => array_keys($this->getCategoriesData()))));
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
 protected function _prepareCollection()
 {
     /* @var $collection Mage_Catalog_Model_Resource_Category_Collection */
     $collection = Mage::getModel('catalog/category')->getCollection();
     $collection->addAttributeToSelect('name');
     $dbSelect = Mage::getResourceModel('core/config')->getReadConnection()->select()->from(Mage::getSingleton('core/resource')->getTableName('catalog/category_product'), 'category_id')->where('`product_id` IN(?)', $this->getProductsIds());
     $collection->getSelect()->where('entity_id IN (' . $dbSelect->__toString() . ')');
     $this->setCollection($collection);
     parent::_prepareCollection();
     return $this;
 }