yii\sphinx\MatchBuilder::buildHashMatch PHP Метод

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

Creates a MATCH based on column-value pairs.
public buildHashMatch ( array $match, array &$params ) : string
$match array the match condition
$params array the expression parameters to be populated
Результат string the MATCH expression
    public function buildHashMatch($match, &$params)
    {
        $parts = [];
        foreach ($match as $column => $value) {
            $parts[] = $this->buildMatchColumn($column) . ' ' . $this->buildMatchValue($value, $params);
        }
        return count($parts) === 1 ? $parts[0] : '(' . implode(') (', $parts) . ')';
    }