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에 여러 항목이 있다는 것입니다. 이 코드를 사용하여 모델의 첫 번째 항목 만 가져옵니다! 그 주위를 돌아 다니고 모든 항목을 가져올 수있는 방법이 있습니까?
예, 다음 행에서 원하는 필드를 얻을 수있는 foreach는 (또는 원하는 루프)를 사용합니다. – codisfy