Form – validační skupiny
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- LM
- Člen | 206
Validační skupiny jsou teď implementovány tak že existují dvě
validovat/nevalidovat, nastavují se přes
SubmitButton::setValidationScope($scope)
, bylo by užitečné kdyby
pravidlům šli nastavovat skupiny třeba jako:
$form->addText('number')
->addRule(Form::INTEGER, '… musí být číslo') // scope = 0 ??
->setCurrentScope(1) // další pravidla budou ve scope = 1
->addRule(Form::FILLED, 'Vyplňte …');
$form->addSubmit('save', 'Ulož')->setValidationScope(1); // budou se validovat skupiny <= 1, nebo to obrátit defaultní skupina by validoval vše
$form->addSubmit('concept', 'Ulož jako koncept'); // pouze scope = 0