form redirect ztratí se chyby addError

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

Ahoj,

chci u formulářů předcházet tomu, aby někdo omylem znovu odeslal data (F5 po prvním odeslání), k tomu hezky funguje $this->redirect().

Potom bych chtěl vypisovat chyby, které mohly nastat při zpracování formuláře, k tomu zase hezky poslouží $form->addError().

Když to ale zkombinuji dohromady, tj. nejdřív přidám chyby, pak použiju redirect, tak se chyby nezobrazí, protože se ztratí po redirectu.

David Matějka
Moderator | 6445
+
+2
-

Pri chybe nepresmerovavej. dvojimu odeslani zabranuj po spravnem odeslani, nikoliv pri chybnem.

Marek Šneberger
Člen | 130
+
0
-

Buď, anebo ty chyby nedávej přes formuláře ale přes flashmessages.

Editoval Marek Šneberger (13. 4. 2015 14:44)