Nette\Forms\Rules::addConditionOn PHP Méthode

addConditionOn() public méthode

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
Résultat self new branch
    public function addConditionOn(IControl $control, $validator, $arg = NULL)
    {
        $rule = new Rule();
        $rule->control = $control;
        $rule->validator = $validator;
        $rule->arg = $arg;
        $rule->branch = new static($this->control);
        $rule->branch->parent = $this;
        $this->adjustOperation($rule);
        $this->rules[] = $rule;
        return $rule->branch;
    }

Usage Example

Exemple #1
0
 /**
  * Adds a validation condition based on another control a returns new branch.
  * @param  IControl form control
  * @param  mixed      condition type
  * @param  mixed      optional condition arguments
  * @return Rules      new branch
  */
 public function addConditionOn(IControl $control, $validator, $value = NULL)
 {
     return $this->rules->addConditionOn($control, $validator, $value);
 }
All Usage Examples Of Nette\Forms\Rules::addConditionOn