/** * Filter by select value * @param Filter\FilterSelect $filter * @return void */ public function applyFilterSelect(Filter\FilterSelect $filter) { foreach ($filter->getCondition() as $column => $value) { $expr = Criteria::expr()->eq($column, $value); $this->criteria->andWhere($expr); } }
/** * Filter by select value * @param Filter\FilterSelect $filter * @return void */ public function applyFilterSelect(Filter\FilterSelect $filter) { $this->data_source->where($filter->getCondition()); }
/** * Filter by select value * @param Filter\FilterSelect $filter */ public function applyFilterSelect(Filter\FilterSelect $filter) { $p = $this->getPlaceholder(); foreach ($filter->getCondition() as $column => $value) { $c = $this->checkAliases($column); $this->data_source->andWhere("{$c} = ?{$p}")->setParameter($p, $value); } }
/** * Filter by select value * * @param Filter\FilterSelect $filter * * @return void */ public function applyFilterSelect(Filter\FilterSelect $filter) { $this->filter = array_merge($this->filter, $filter->getCondition()); }
/** * Filter by select value * @param Filter\FilterSelect $filter * @return void */ public function applyFilterSelect(Filter\FilterSelect $filter) { foreach ($filter->getCondition() as $column => $value) { $this->data_source->getQueryBuilder()->andWhere("%column = %any", $column, $value); } }
/** * Filter by select value * @param Filter\FilterSelect $filter * @return void */ public function applyFilterSelect(Filter\FilterSelect $filter) { foreach ($filter->getCondition() as $column => $value) { $this->applyWhere($column, $value); } }