Class Rules
List of validation & condition rules.
-
Nette\Object
-
Nette\Forms\Rules
implements
IteratorAggregate
Methods summary
public
|
|
public
Nette\Forms\Rules
|
#
setRequired( mixed $value = TRUE )
Makes control mandatory.
Parameters
- $value
mixed state or error message
Returns
|
public
boolean
|
|
public
Nette\Forms\Rules
|
#
addRule( mixed $validator, string $message = NULL, mixed $arg = NULL )
Adds a validation rule for the current control.
Adds a validation rule for the current control.
Parameters
- $validator
mixed rule type
- $message
string message to display for invalid data
- $arg
mixed optional rule arguments
Returns
|
public
Nette\Forms\Rules
|
#
addCondition( mixed $validator, mixed $arg = NULL )
Adds a validation condition and returns new branch.
Adds a validation condition and returns new branch.
Parameters
- $validator
mixed condition type
- $arg
mixed optional condition arguments
Returns
|
public
Nette\Forms\Rules
|
#
addConditionOn( Nette\Forms\IControl $control, mixed $validator, mixed $arg = NULL )
Adds a validation condition on specified control a returns new branch.
Adds a validation condition on specified control a returns new branch.
Parameters
- $control
Nette\Forms\IControl
form control
- $validator
mixed condition type
- $arg
mixed optional condition arguments
Returns
|
public
Nette\Forms\Rules
|
|
public
Nette\Forms\Rules
|
#
endCondition( )
Ends current validation condition.
Ends current validation condition.
Returns
|
public
Nette\Forms\Rules
|
#
addFilter( callable $filter )
Adds a filter callback.
Parameters
Returns
|
public
Nette\Forms\Rules
|
#
toggle( string $id, boolean $hide = TRUE )
Toggles HTML element visibility.
Toggles HTML element visibility.
Parameters
- $id
string element id
- $hide
boolean hide element?
Returns
|
public
array
|
|
public
boolean
|
#
validate( )
Validates against ruleset.
Validates against ruleset.
Returns
boolean
|
public static
boolean
|
|
public
ArrayIterator
|
#
getIterator( )
Iterates over complete ruleset.
Iterates over complete ruleset.
Returns
Implementation of
|