class Search

Database search session helper

Methods

static mixed|null
getSearchValue(string $field, string|null $namespace = null, mixed $default = null)

Return search value

static array
getSearch(string|null $namespace = null)

Return current search text

static void
clearSearch(string|null $namespace = null)

Remove all search condirtions

static void
setSearch(array $searchData, string|null $namespace = null)

Set search data

static array|null
getSearchCondition(string $field, string|null $namespace = null)

Return search field

static array
getSearchConditions(string|null $namespace = null)

Return search field

static void
deleteSearchCondition(string $field, string|null $namespace = null)

Delete search condition

static void
setSearchConditions(array $conditions, string|null $namespace = null)

Set search conditions

static void
setSearchCondition(string $field, string|null $namespace = null, string|null $operator = null, string|null $queryOperator = null, $searchFieldName = 'search_text')

Set search field value

static Builder
apply(Builder|Model $builder, string|null $namespace = null)

Apply search conditions and return model object

static Builder
applyCondition(Builder $builder, array $condition, string|null $namespace = null)

Apply search condition

Details

at line 30
static mixed|null getSearchValue(string $field, string|null $namespace = null, mixed $default = null)

Return search value

Parameters

string $field
string|null $namespace
mixed $default

Return Value

mixed|null

at line 43
static array getSearch(string|null $namespace = null)

Return current search text

Parameters

string|null $namespace

Return Value

array

at line 54
static void clearSearch(string|null $namespace = null)

Remove all search condirtions

Parameters

string|null $namespace

Return Value

void

at line 66
static void setSearch(array $searchData, string|null $namespace = null)

Set search data

Parameters

array $searchData
string|null $namespace

Return Value

void

at line 78
static array|null getSearchCondition(string $field, string|null $namespace = null)

Return search field

Parameters

string $field
string|null $namespace

Return Value

array|null

at line 91
static array getSearchConditions(string|null $namespace = null)

Return search field

Parameters

string|null $namespace

Return Value

array

at line 103
static void deleteSearchCondition(string $field, string|null $namespace = null)

Delete search condition

Parameters

string $field
string|null $namespace

Return Value

void

at line 117
static void setSearchConditions(array $conditions, string|null $namespace = null)

Set search conditions

Parameters

array $conditions
string|null $namespace

Return Value

void

at line 132
static void setSearchCondition(string $field, string|null $namespace = null, string|null $operator = null, string|null $queryOperator = null, $searchFieldName = 'search_text')

Set search field value

Parameters

string $field
string|null $namespace
string|null $operator
string|null $queryOperator
$searchFieldName

Return Value

void

at line 154
static Builder apply(Builder|Model $builder, string|null $namespace = null)

Apply search conditions and return model object

Parameters

Builder|Model $builder
string|null $namespace

Return Value

Builder

at line 172
static Builder applyCondition(Builder $builder, array $condition, string|null $namespace = null)

Apply search condition

Parameters

Builder $builder
array $condition
string|null $namespace

Return Value

Builder