結合を使用してモデルを作成したいと思います。これは私が持っているコードです:
$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);
これは完全に機能します。唯一の問題は、permissionsテーブルのpermission_typeに複数のエントリがあることです。このコードを使用すると、モデルの最初のエントリのみが取得されます。それを回避し、すべてのエントリを取得する方法はありますか?