Grido\Components\Filters\Filter::setColumn PHP Метод

setColumn() публичный Метод

Map to database column.
public setColumn ( string $column, string $operator = Condition::OPERATOR_OR ) : Filter
$column string
$operator string
Результат Filter
    public function setColumn($column, $operator = Condition::OPERATOR_OR)
    {
        $columnAlreadySet = count($this->column) > 0;
        if (!Condition::isOperator($operator) && $columnAlreadySet) {
            $msg = sprintf("Operator must be '%s' or '%s'.", Condition::OPERATOR_AND, Condition::OPERATOR_OR);
            throw new Exception($msg);
        }
        if ($columnAlreadySet) {
            $this->column[] = $operator;
            $this->column[] = $column;
        } else {
            $this->column[] = $column;
        }
        return $this;
    }