PHP Класс Nette\Forms\Rules

Автор: David Grudl
Наследование: extends Nette\Object, implements IteratorAggregate
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$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.
public getIterator ( ) : ArrayIterator
Результат ArrayIterator

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