У меня есть таблица для моего пользовательского модуля со следующими столбцами:
---------------
| custom_table|
---------------
| id
| seller_id
| buyer_id
| ...
---------------
seller_id -> customer_enity [entity_id]
buyer_id -> customer_entity [entity_id]
Теперь я хотел бы показать имя продавца и имя покупателя в сетке администратора.
Я не мог понять, как извлечь имя продавца и имя покупателя из сущностей клиентов.
Но я знаю, как получить их электронные письма как:
protected function _prepareCollection()
{
$collection = Mage::getModel('custommodule/custommodule')->getCollection();
$collection->getSelect()
->join( array('ce1' => 'customer_entity'), 'ce1.entity_id=main_table.seller_id', array('seller_email' => 'email'))
->join( array('ce2' => 'customer_entity'), 'ce2.entity_id=main_table.buyer_id', array('buyer_email' => 'email'));
#echo $collection->getSelect()->__toString();
$this->setCollection($collection);
return parent::_prepareCollection();
}
Этот код выше работает нормально. Но я хочу отображать их имена вместо электронной почты.
Может ли какой-нибудь орган помочь мне изменить эту коллекцию?
Любая помощь очень ценится.
Спасибо