PHP 클래스 Nette\Forms\Rules

저자: David Grudl
상속: extends Nette\Object, implements IteratorAggregate
파일 보기 프로젝트 열기: nette/forms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$defaultMessages

공개 메소드들

메소드 설명
__construct ( Nette\Forms\IControl $control )
addCondition ( $validator, $arg = NULL ) : self Adds a validation condition and returns new branch.
addConditionOn ( Nette\Forms\IControl $control, $validator, $arg = NULL ) : self Adds a validation condition on specified control a returns new branch.
addFilter ( $filter ) : self Adds a filter callback.
addRule ( $validator, $message = NULL, $arg = NULL ) : self Adds a validation rule for the current control.
check ( )
elseCondition ( ) : self Adds a else statement.
endCondition ( ) : Rules Ends current validation condition.
getIterator ( ) : ArrayIterator Iterates over complete ruleset.
getToggleStates ( $toggles = [], $success = TRUE ) : array
getToggles ( $actual = FALSE ) : array
isOptional ( )
isRequired ( ) : boolean Is control mandatory?
setRequired ( $value = TRUE ) : self Makes control mandatory.
toggle ( $id, $hide = TRUE ) : self Toggles HTML element visibility.
validate ( $emptyOptional = FALSE ) : boolean Validates against ruleset.
validateRule ( Rule $rule ) : boolean Validates single rule.

비공개 메소드들

메소드 설명
adjustOperation ( $rule ) : void Process 'operation' string.
getCallback ( $rule )

메소드 상세

__construct() 공개 메소드

public __construct ( Nette\Forms\IControl $control )
$control Nette\Forms\IControl

addCondition() 공개 메소드

Adds a validation condition and returns new branch.
public addCondition ( $validator, $arg = NULL ) : self
리턴 self new branch

addConditionOn() 공개 메소드

Adds a validation condition on specified control a returns new branch.
public addConditionOn ( Nette\Forms\IControl $control, $validator, $arg = NULL ) : self
$control Nette\Forms\IControl
리턴 self new branch

addFilter() 공개 메소드

Adds a filter callback.
public addFilter ( $filter ) : self
리턴 self

addRule() 공개 메소드

Adds a validation rule for the current control.
public addRule ( $validator, $message = NULL, $arg = NULL ) : self
리턴 self

check() 공개 메소드

public check ( )

elseCondition() 공개 메소드

Adds a else statement.
public elseCondition ( ) : self
리턴 self else branch

endCondition() 공개 메소드

Ends current validation condition.
public endCondition ( ) : Rules
리턴 Rules parent branch

getIterator() 공개 메소드

Iterates over complete ruleset.

getToggleStates() 공개 메소드

public getToggleStates ( $toggles = [], $success = TRUE ) : array
리턴 array

getToggles() 공개 메소드

public getToggles ( $actual = FALSE ) : array
리턴 array

isOptional() 공개 메소드

public isOptional ( )

isRequired() 공개 메소드

Is control mandatory?
public isRequired ( ) : boolean
리턴 boolean

setRequired() 공개 메소드

Makes control mandatory.
public setRequired ( $value = TRUE ) : self
리턴 self

toggle() 공개 메소드

Toggles HTML element visibility.
public toggle ( $id, $hide = TRUE ) : self
리턴 self

validate() 공개 메소드

Validates against ruleset.
public validate ( $emptyOptional = FALSE ) : boolean
리턴 boolean

validateRule() 공개 정적인 메소드

Validates single rule.
public static validateRule ( Rule $rule ) : boolean
$rule Rule
리턴 boolean

프로퍼티 상세

$defaultMessages 공개적으로 정적으로 프로퍼티

사용 중단:
public static $defaultMessages