unset Nette\Forms\Rule z prvnku formulaře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
salazzar
Člen | 18
+
0
-

Mám form pro registraci uživatele a tentýž form chci použít pro editaci při editaci ale není nutné např: zadat nové heslo chtěl jsme tedy unset-nout pravidlo pro FILLED bohužel se zdá že pravidla lze jen přidávat.
Jak nejjednodučeji jestli vůbec zařídit aby níže uvedený zápis byl validní ?

<?php
$form->addPassword('pass', 'Heslo')
     ->addRule($form::FILLED, 'Heslo musí být uvedeno')
     ->addRule($form::MIN_LENGTH, 'Minimální délka %d znaků.', 8);
$form['pass']->unsetRule($form::FILLED);
?>
vvoody
Člen | 910
+
0
-

Vytvor si abstract Form a ten rozšír na AddForm a EditForm, tie Rules pridaj až v AddForme a EditForme. Určite to nerieš tak že sa budeš snažiť nejako odstrániť to čo už si pridal.