PHP Класс Grido\Components\Filters\Filter

Автор: Petr Bugyík
Наследование: extends Grido\Components\Component
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$column array
$condition string
$control Nette\Forms\Controls\BaseControl
$formatValue string
$optional mixed
$where callable
$wrapperPrototype Nette\Utils\Html

Открытые методы

Метод Описание
__construct ( Grid $grid, string $name, string $label )
__getCondition ( mixed $value ) : Grido\Components\Filters\Condition | boolean
changeValue ( string $value ) : string Value representation in URI.
getColumn ( ) : array
getCondition ( ) : string
getControl ( ) : BaseControl
getWrapperPrototype ( ) : Nette\Utils\Html Returns wrapper prototype ( html tag).
setColumn ( string $column, string $operator = Condition::OPERATOR_OR ) : Filter Map to database column.
setCondition ( $condition ) : Filter Sets custom condition.
setDefaultValue ( string $value ) : Filter Sets default value.
setFormatValue ( string $format ) : Filter Sets custom format value.
setWhere ( callable $callback ) : Filter Sets custom "sql" where.

Защищенные методы

Метод Описание
formatValue ( string $value ) : string Format value for database.
getFormControl ( )

Описание методов

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

public __construct ( Grid $grid, string $name, string $label )
$grid Grido\Grid
$name string
$label string

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

public __getCondition ( mixed $value ) : Grido\Components\Filters\Condition | boolean
$value mixed
Результат Grido\Components\Filters\Condition | boolean

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

Value representation in URI.
public changeValue ( string $value ) : string
$value string
Результат string

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

Format value for database.
protected formatValue ( string $value ) : string
$value string
Результат string

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

public getColumn ( ) : array
Результат array

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

public getCondition ( ) : string
Результат string

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

public getControl ( ) : BaseControl
Результат Nette\Forms\Controls\BaseControl

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

protected getFormControl ( )

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

Returns wrapper prototype ( html tag).
public getWrapperPrototype ( ) : Nette\Utils\Html
Результат Nette\Utils\Html

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

Map to database column.
public setColumn ( string $column, string $operator = Condition::OPERATOR_OR ) : Filter
$column string
$operator string
Результат Filter

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

Sets custom condition.
public setCondition ( $condition ) : Filter
$condition
Результат Filter

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

Sets default value.
public setDefaultValue ( string $value ) : Filter
$value string
Результат Filter

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

Sets custom format value.
public setFormatValue ( string $format ) : Filter
$format string for example: "%%value%"
Результат Filter

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

Sets custom "sql" where.
public setWhere ( callable $callback ) : Filter
$callback callable function($value, $source) }
Результат Filter

Описание свойств

$column защищенное свойство

protected array $column
Результат array

$condition защищенное свойство

protected string $condition
Результат string

$control защищенное свойство

protected BaseControl,Nette\Forms\Controls $control
Результат Nette\Forms\Controls\BaseControl

$formatValue защищенное свойство

protected string $formatValue
Результат string

$optional защищенное свойство

protected mixed $optional
Результат mixed

$where защищенное свойство

protected callable $where
Результат callable

$wrapperPrototype защищенное свойство

protected Html,Nette\Utils $wrapperPrototype
Результат Nette\Utils\Html