Im Admin-Grid des Moduls verwende ich diesen Code, um die Sammlung zu erhalten und sie nach Kunden-ID zu gruppieren
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
Aber hier muss ich Renderer- und Filterfunktionen für Kundeninformationen wie Name und E-Mail gegen jeden verwenden entity_id
. Ich möchte das Kundenmodell mit der Tabelle meines Moduls verbinden. Dafür habe ich diesen Code geschrieben
$collection = Mage::getModel('customer/customer')->getCollection()
->addNameToSelect();
$collection->getSelect()->join(array('refer' => 'table_name'),'refer.entity_id = e.entity_id'
);
$collection->getSelect()->group('entity_id');
$collection->addAttributeToSelect('*');
aber es gibt mir diesen fehler
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
Jede Hilfe wird sehr geschätzt.
e.