AbstractFilter deprecated
abstract class AbstractFilter extends FilterItem
deprecated
Properties
Collection | $group | from FilterItem | |
protected array|string | $id | Element id. |
from FilterItem |
protected string | $label | Label of presenter. |
from FilterItem |
protected array|string | $value | from FilterItem | |
protected array|string | $defaultValue | from FilterItem | |
protected string | $column | from FilterItem | |
protected Presenter|null | $presenter | Presenter object. |
from FilterItem |
protected string | $query | Query for filter. |
from FilterItem |
protected Filter | $parent | from FilterItem | |
protected string | $view | from FilterItem |
Methods
Details
in
FilterItem at line 99
__construct($column, string $label = '')
AbstractFilter constructor.
in
FilterItem at line 112
FilterItem
setParent(Filter $filter)
No description
in
FilterItem at line 123
bool
isRender()
是否可以渲染
in
FilterItem at line 135
FilterItem[]|mixed
siblings(null $index = null)
Get siblings of current filter.
in
FilterItem at line 151
FilterItem[]|mixed
previous(int $step = 1)
Get previous filter.
in
FilterItem at line 165
FilterItem[]|mixed
next(int $step = 1)
Get next filter.
in
FilterItem at line 179
array|mixed|null|void
condition(array $inputs)
Get query condition from filter.
in
FilterItem at line 199
Select
select(array|Collection $options = [])
Select filter.
in
FilterItem at line 209
MultipleSelect
multipleSelect(array|Collection $options = [])
No description
in
FilterItem at line 219
Radio
radio(array|Collection $options = [])
No description
in
FilterItem at line 230
View|string
render()
Render this filter.
in
FilterItem at line 245
mixed
__call($method, $params)
No description
in
FilterItem at line 261
$this
default(null $default = null)
Set default value for filter.
in
FilterItem at line 275
array|string
getId()
Get element id.
in
FilterItem at line 287
FilterItem
setId(string $id)
Set element id.
in
FilterItem at line 298
string
getColumn()
Get column name of current filter.
in
FilterItem at line 310
array|string
getValue()
Get value of current filter.
in
FilterItem at line 320
mixed
setPresenter(Presenter $presenter)
Set presenter object of filter.
in
FilterItem at line 331
protected Text
setupDefaultPresenter()
Setup default presenter.
in
FilterItem at line 343
protected string
formatLabel(string $label)
Format label.
in
FilterItem at line 357
protected string
formatName(string $column)
Format name.
in
FilterItem at line 383
protected array|string
formatId(string $column)
Format id.
in
FilterItem at line 393
protected mixed
buildCondition()
Build conditions of filter.
in
FilterItem at line 409
protected array
buildRelationQuery()
Build query condition of model relation.
in
FilterItem at line 429
protected array
variables()
Variables for filter view.
in
FilterItem at line 32
Text
url()
No description
in
FilterItem at line 32
Text
email()
No description
in
FilterItem at line 32
Text
integer()
No description
in
FilterItem at line 32
Text
decimal(mixed $options)
No description
in
FilterItem at line 32
Text
currency(mixed $options)
No description
in
FilterItem at line 32
Text
percentage(mixed $options)
No description
in
FilterItem at line 32
Text
ip()
No description
in
FilterItem at line 32
Text
mac()
No description
in
FilterItem at line 32
Text
mobile(mixed $mask)
No description
in
FilterItem at line 32
Text
inputmask(mixed $options, mixed $icon)
No description
in
FilterItem at line 32
Text
placeholder(mixed $placeholder)
No description