Nextras\Orm\Mapper\Dbal\DbalCollection::findBy PHP 메소드

findBy() 공개 메소드

public findBy ( array $where )
$where array
    public function findBy(array $where)
    {
        $collection = clone $this;
        $parser = $collection->getParser();
        foreach ($where as $column => $value) {
            $parser->processWhereExpression($column, $value, $collection->queryBuilder, $collection->distinct);
        }
        return $collection;
    }

Usage Example

예제 #1
0
 /**
  * Filter by select value
  * @param  Filter\FilterSelect $filter
  * @return void
  */
 public function applyFilterSelect(Filter\FilterSelect $filter)
 {
     $this->data_source = $this->data_source->findBy([$this->prepareColumn($filter->getColumn()) => $filter->getValue()]);
 }