У адміністративній сітці модуля я використовую цей код для отримання колекції та групування їх за ідентифікатором клієнта
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
але тут я повинен використовувати функції візуалізації та фільтра для інформації про клієнта, як-от ім’я та електронну пошту проти кожного entity_id
. я хочу приєднати модель клієнта до таблиці мого модуля. для цього я написав цей код
$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('*');
але це дає мені цю помилку
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
будь-яка допомога буде високо оцінена.
1
це має бути -> group ('e.entity_id');
—
Аміт Бера
Ви повинні додати це як відповідь із детальною інформацією про те, навіщо вам потрібно
—
Джонатан Хуссі
e.
Вибачте за цю дурну помилку. @AmitBera дякую за допомогу. Будь ласка, додайте це як відповідь, щоб це питання було закрите.
—
Харіс