CompanyMapperで会社リストをエリアでフィルタリングしようとしていますが、このselectステートメントにエリア条件を追加したいのですが、いくつかの方法を試しましたが、すべてエラーが発生しました
COMPANYMAPPERでzf2 Tablegatewayを使用して結果を達成しようとしています。
以下のような結果を得るにはどうすればよいですか:
Select *
From Companies
where 'id' IN ($this->idsArray)
AND 'locality=localityId'
結果は、地域 ID でフィルタリングされた企業リストになります。
現在、companymapper のコードは以下のとおりですが、この $select に別の条件を追加するにはどうすればよいですか?
public function fetchCompaniesByArea($companies_found, $area, $limit) {
$this->idsArray=$companies_found;
return $this->hydrate(
$this->select(function (Select $select) {
$select->where->in('id', $this->idsArray);
}));
}