モジュールの管理グリッドでは、このコードを使用してコレクションを取得し、顧客IDでグループ化します
$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');
—
アミットベラ
これを答えとして、なぜあなたが必要なのかについてのいくつかの詳細とともに追加する必要があります
—
ジョナサンフセ14年
e.
この馬鹿げた間違いでごめんなさい。@AmitBeraはあなたの助けに感謝し、その質問を閉じることができるように答えとしてこれを追加してください。
—
ハリス14年