按列值分组

时间:2017-07-06 09:23:54

标签: php magento

我创建了一个自定义模块,并在管理网格中调用模块集合。

protected function _prepareCollection()
  {
    Mage::setIsDeveloperMode(true);
    ini_set('display_errors', 1);
    $collection = Mage::getModel('mymodule/custom')->getCollection();
    $this->setCollection($collection);
    return parent::_prepareCollection();
  } 

我想在模块表中按列值使用group ..

我试过这个

protected function _prepareCollection()
      {
        Mage::setIsDeveloperMode(true);
        ini_set('display_errors', 1);
        $collection = Mage::getModel('mymodule/custom')->getCollection()->getSelect()->group('column_2');
        $this->setCollection($collection);
        return parent::_prepareCollection();
      } 

但它无法正常抛出错误

Unrecognized method 'setPageSize()'

我没有在grid.php的任何地方使用

任何人都可以向我提出我的代码问题或问题解决方案

2 个答案:

答案 0 :(得分:1)

检查:

protected function _prepareCollection()
{
    Mage::setIsDeveloperMode(true);
    ini_set('display_errors', 1);
    $collection = Mage::getModel('mymodule/custom')->getCollection();
    $collection->getSelect()->group('column_2');
    $this->setCollection($collection);
    return parent::_prepareCollection();
} 

答案 1 :(得分:0)

//尝试使用以下代码。

$collection = Mage::getModel('mymodule/custom')->getCollection();
$collection->getSelect()->group('column_2');