PHP 클래스 Grido\Components\Filters\Filter

저자: Petr Bugyík
상속: extends Grido\Components\Component
파일 보기 프로젝트 열기: o5/grido

보호된 프로퍼티들

프로퍼티 타입 설명
$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