/** * {@inheritdoc} */ public function addOnce($join, $alias, \Closure $callback) { if (isset($this->parts[$join])) { return null; } $this->parts[$join] = $alias; return $callback($this->filterQuery->getQueryBuilder(), $this->alias, $alias, $this->filterQuery->getExpr()); }
/** * {@inheritdoc} */ public function addOnce($join, $alias, \Closure $callback = null) { if ($this->parts->has($join)) { return null; } $this->parts->add($join, $alias); if (!$callback instanceof \Closure) { return; } return $callback($this->filterQuery->getQueryBuilder(), $this->alias, $alias, $this->filterQuery->getExpr()); }
public function fieldNameCallback(QueryInterface $filterQuery, $field, $values) { if (!empty($values['value'])) { return $filterQuery->createCondition($filterQuery->getExpr()->neq($field, sprintf('\'%s\'', $values['value']))); } return null; }
public function fieldNameCallback(QueryInterface $filterQuery, $field, $values) { if (!empty($values['value'])) { $filterQuery->getQueryBuilder()->andWhere($filterQuery->getExpr()->neq($field, sprintf('\'%s\'', $values['value']))); } }