2012-09-18 3 views
3

조인을 사용하여 모델을 만들고 싶습니다. 이것은 내가 가지고있는 코드입니다.Zend 모델의 join() 사용

$userModel = new self; 
$select = $userModel->select(); 
$select->setIntegrityCheck(false) 
    ->from(array('u' => 'accounts'),array('username','email')) 
    ->where('u.id = ?',$id) 
    ->join(array('i' => 'permissions'),'i.user_id = u.id',array('permission_type')); 
$user = $userModel->fetchRow($select); 

이것은 완벽하게 작동합니다. 유일한 문제점은 권한 테이블의 permission_type에 여러 항목이 있다는 것입니다. 이 코드를 사용하여 모델의 첫 번째 항목 만 가져옵니다! 그 주위를 돌아 다니고 모든 항목을 가져올 수있는 방법이 있습니까?

답변