2017-07-06 11 views
0

Ich habe ein benutzerdefiniertes Modul und in Admin-Grid erstellt, wo ich Modul-Sammlung aufrufen.Gruppe nach Spalte Wert

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

Ich möchte von einem Spaltenwert Gruppe verwenden, in meinem Modul Tisch ..

ich versucht, dieses

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(); 
     } 

aber seine einen Fehler nicht funktioniert werfen

Unrecognized method 'setPageSize()' 

die ich nirgendwo in meiner grid.php

kann mir jemand das Problem mit meinem Code oder der Lösung meines Problems vorschlagen

+0

Try this .. $ collection = Mage :: getModel ('mymodule/custom') -> GetCollection(); $ collection-> getSelect() -> group ('column_2'); –

+0

Arbeitete Vielen Dank @ EmiproTechnologiesPvt.Ltd. Können Sie mir bitte sagen, was das Problem war, als ich diese $ collection = Mage :: getModel ('meinModul/custom') -> getCollection() -> getSelect() -> group ('column_2'); –

Antwort

0

// Versuchen Sie mit unten Code.

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

prüfen mit diesem:

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(); 
} 
+0

können Sie mir das Problem mit meinem Code sagen? geschützte Funktion _prepareCollection() { Mage :: setIsDeveloperMode (true); ini_set ('display_errors', 1); $ collection = Mage :: getModel ('meinModul/benutzerdefiniert') -> getCollection() -> getSelect() -> group ('column_2'); $ this-> setCollection ($ collection); return Eltern :: _ prepareCollection(); } –

Verwandte Themen