我试图按区域过滤公司列表,在 CompanyMapper 中,我想在这个选择语句中添加区域条件,我尝试了几种方法,但每件事都有错误
我正在使用 COMPANYMAPPER 中的 zf2 Tablegateway 来实现结果。
我怎样才能达到类似于下面的结果:
Select *
From Companies
where 'id' IN ($this->idsArray)
AND 'locality=localityId'
结果应该是按 locality 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);
}));
}