2013-10-30 1 views
0

Grid.php에서 고객/고객 모델을 내 맞춤 모델과 조인해야합니다.고객 엔티티와 맞춤 모듈 간의 조인 모델

기본적으로 추가 정보 (이 예에서는 status)를 컬렉션에 추가해야합니다. event 테이블은 customer_entity.entity_id에 대한 참조로 customer_id를 포함합니다. 어떻게해야합니까?

+0

아래 링크를 보아주세요. 이미 magento에서 사용자 정의 테이블에 가입하는 것에 대해 대답했습니다 [사용자 정의 테이블 조인] (http://stackoverflow.com/questions/19381320/joining-custom-tables-using-magento-commands/19401573) # 19401573) 희망이 당신을 도울 것입니다! 건배! –

답변

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

희망 하시겠습니까?