getCondition() 공개 메소드

Get filter condition
public getCondition ( ) : array
리턴 array
 /**
  * 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);
     }
 }
예제 #2
0
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->data_source->where($filter->getCondition());
 }
예제 #3
0
 /**
  * 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);
     }
 }
예제 #4
0
 /**
  * Filter by select value
  *
  * @param  Filter\FilterSelect $filter
  *
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->filter = array_merge($this->filter, $filter->getCondition());
 }
예제 #5
0
 /**
  * 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);
     }
 }