Detekce chyby ve zpracovani formulare a nasledny redirect

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

Chci se zeptat, jakym zpusobem se da pri zpracovani formulare, kdyz nastane urciti stav, tak presmerovat zept na formular ktery by byl vyplnen s predchozimi daty a vypsat flashmsg.

PRIKLAD: Zpracovavam formular, v modelu ukladam do DB, ale zjistim ze urcite parametry nejsou tak jak by meli byt. Tak si vratim zet do presentru FALSE a tam bych potreboval ulozit do flashmsg nakou hlasku a presmerovat se zpet na vyplneny formular.

POZNAMKA: Bohuzel reseni pres vlastni validacni funkci formularoveho prvku mi nevyhovuje z praktickych duvodu.

bojovyletoun
Člen | 667
+
0
-

Zajímá mě důvod, proč vestavěná validace nefunguje… K tomu, aby se nic nestalo by se hodil takovýto kód function submitHandler($form){if(sin($form['field)>0.5){$model->save($form);$this->redirect();}else{th ->flashMessage()}}