Nette forms: vlastní validátor – addRule
- vEnCa-X
- Člen | 6
Zdravím, v dokumentaci jsem vyčetl jak přidat vlastní validátor: https://doc.nette.org/…s/validation
Mám tedy formulář:
protected function createComponentSendForm()
{
$form = new Form;
function divisibilityValidator($item, $arg)
{
return $item->value % $arg === 0;
}
$form->addInteger('number', 'Číslo:')
->addRule('divisibilityValidator', 'Číslo musí být dělitelné %d.', 8);
$form->addSubmit('send', 'Odeslat');
$form->onSuccess[] = [$this, 'sendFormSucceeded'];
return $form;
}
Vrací chybu: Unknown validator ‚divisibilityValidator‘ for
control ‚number‘.
Co dělám špatně? Nette 2.4.12
Díky