0

在 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 的引用。我怎样才能做到这一点?

4

1 回答 1

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();
}

希望会有所帮助!

于 2013-10-30T09:02:51.827 回答