framework/db/QueryTrait.php
public function orFilterWhere(array $condition)
    {
        $condition = $this->filterCondition($condition);
        if ($condition !== []) {
            $this->orWhere($condition);
        }

        return $this;
    }
public function orFilterWhere(array $condition)
    {
        $condition = $this->filterCondition($condition);
        if ($condition !== []) {
            $this->orWhere($condition);
        }

        return $this;
    }
public function orFilterWhere ( array $ condition ) { $ condition = $ this -> filterCondition ( $ condition ) ; if ( $ condition !== [ ] ) { $ this -> orWhere ( $ condition ) ; } return $ this ; }
Adds an additional WHERE condition to the existing one but ignores [[isEmpty()|empty operands]].
The new condition and the existing one will be joined using the 'OR' operator.

This method is similar to [[orWhere()]]. The main difference is that this method will
remove [[isEmpty()|empty query operands]]. As a result, this method is best suited
for building query conditions based on filter values entered by users.

@param array $condition the new WHERE condition. Please refer to [[where()]]
on how to specify this parameter.
@return $this the query object itself
@see filterWhere()
@see andFilterWhere()
Adds an additional WHERE condition to the existing one but ignores [[ isEmpty () |empty operands ]] . The new condition and the existing one will be joined using the OR operator .