在Grid.php中,我需要使用我的自定义模型加入客户/客户模型。
protected function _prepareCollection() {
$collection = Mage::getResourceModel('customer/customer_collection')->addNameToSelect();
$collection->getSelect()->join(
array('e' => 'event'), 'e.customer_id=main_table.entity_id', array('status')
);
$this->setCollection($collection);
return parent::_prepareCollection();
}
基本上我需要在集合中添加更多信息(在本例中为状态)。 event
表包含customer_id作为对customer_entity.entity_id的引用。我怎么能这样做?
答案 0 :(得分:0)
如果您收到任何错误,您可以分享。同时尝试下面更新的代码。
protected function _prepareCollection() {
$collection = Mage::getResourceModel('customer/customer_collection')->addNameToSelect();
$collection->getSelect()->join(
array('e' => 'event'), 'e.customer_id=main_table.entity_id', array('e.status') // added 'e.status' in stead of 'status'
);
$this->setCollection($collection);
return parent::_prepareCollection();
}
希望会有所帮助!