WhenScope
extends BaseScope
in package
Class WhenScope.
Table of Contents
Constants
- WHEN_DEFAULT = \MetaFox\Platform\Support\Browse\Browse::WHEN_ALL
Properties
- $when : string
- $whenColumn : string
Methods
- __construct() : mixed
- apply() : mixed
- Apply when query.
- applyQueryBuilder() : void
- getAllowWhen() : array<int, string>
- getWhen() : string
- getWhenColumn() : string
- getWhenOptions() : array<int, array<string, string>>
- likeOperator() : string
- return the case-insensitive LIKE operator bases on the current database driver.
- rules() : array<string|int, string>
- setWhen() : self
- setWhenColumn() : self
- alias() : string
- getStartOfWeek() : int
Constants
WHEN_DEFAULT
public
mixed
WHEN_DEFAULT
= \MetaFox\Platform\Support\Browse\Browse::WHEN_ALL
Properties
$when
private
string
$when
$whenColumn
private
string
$whenColumn
Methods
__construct()
public
__construct([string|null $when = null ][, string $whenColumn = 'created_at' ]) : mixed
Parameters
- $when : string|null = null
- $whenColumn : string = 'created_at'
apply()
Apply when query.
public
apply(Builder $builder, Model $model) : mixed
Parameters
- $builder : Builder
- $model : Model
applyQueryBuilder()
public
applyQueryBuilder(Builder $builder) : void
Parameters
- $builder : Builder
getAllowWhen()
public
static getAllowWhen() : array<int, string>
Return values
array<int, string>getWhen()
public
getWhen() : string
Return values
stringgetWhenColumn()
public
getWhenColumn() : string
Return values
stringgetWhenOptions()
public
static getWhenOptions() : array<int, array<string, string>>
Return values
array<int, array<string, string>>likeOperator()
return the case-insensitive LIKE operator bases on the current database driver.
public
likeOperator() : string
Return values
stringrules()
public
static rules() : array<string|int, string>
Return values
array<string|int, string>setWhen()
public
setWhen(string $when) : self
Parameters
- $when : string
Return values
selfsetWhenColumn()
public
setWhenColumn(string|null $whenColumn) : self
Parameters
- $whenColumn : string|null
Return values
selfalias()
protected
alias(string $table, string $column) : string
Parameters
- $table : string
- $column : string
Return values
stringgetStartOfWeek()
protected
getStartOfWeek() : int