Problém s Live Validáciou Form server side validation

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

Zdravím páni,
takže pokúšam sa rozbehnúť live validáciu od @hrach posobota-2014-server-validation ako tak všetko funguje ale v podstate to vyhadzuje iba tú jednu chybu napr. že užívateľské meno je obsadené aj keď sa v DB nenachádza.

Išiel som presne podľa toho + Video na Youtube , Neviem prísť na chybu

$input = $registerForm['username'] = new ServerValidatedTextInput('username');
		$input->addServerRule(function(IControl $control) {
			return $control->getValue();
		}, 'Zadané užívateľské meno je obsadené.');

Vlastne neviem čo dosadiť za return $control->getValue() ⇒ čo sem pre porovnanie?

skúšal som $control->value vtedy to validuje live ale bez úspechu taktiež aj $input->value, $registerForm['username']->value, $registerForm['username'] atď... no bez úspechu.

Má niekto z Vás update + upravený celý ten kód/script tak, že je funkčný a bezpečný?

Všetkým vopred ďakujem.

hrach
Člen | 1844
+
0
-

v te closure, kde ctes hodnotu z inputu $control->getValue() si musis naimplementovat validaci sam. Napr. ze si posles dotaz do database, prave jeslti v ni hodnota $control->getValue() existuje.