Jarves\Admin\ObjectCrud::getQueryCondition PHP Метод

getQueryCondition() защищенный Метод

protected getQueryCondition ( $query, $fields )
    protected function getQueryCondition($query, $fields)
    {
        $query = preg_replace('/(?<!\\\\)\\*/', '$1%', $query);
        $query = str_replace('\\*', '*', $query);
        $result = [];
        foreach ($fields as $field) {
            if (!($field = $this->getObjectDefinition()->getField($field))) {
                continue;
            }
            if (!$field->getFieldType() || !$field->getFieldType()->getColumns()) {
                continue;
            }
            if ($result) {
                $result[] = 'OR';
            }
            $result[] = [$field->getId(), 'LIKE', $query . '%'];
        }
        return $result;
    }
ObjectCrud