Data zůstávají ve formuláři i po redirectu

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

Dobrý den, mám problém, že při odeslání formuláře nefunguje redirect na stejnou stránku. pořád zůstávají data ve formuláři. Tady je metoda která ukládá form:

    public function addArticleFormSucceeded($form, $values) {
        try {
            if (empty($values->id)){  //INSERT
                $this->articleManager->save($values);
                $this->flashMessage("Článek byl úspěšně vytvořen");
            }else{ //EDIT
                $this->articleManager->edit($values, $values->id);
                $this->flashMessage("Článek byl úspěšně upraven");
            }
            $this->redirect('this');
        } catch (\Exception $ex) {
            $form->addError($ex->getMessage());
        }
    }
David Matějka
Moderator | 6445
+
+1
-

protoze pokemon style :)
redirect vyvola vyjimku (Nette\Application\AbortException), kterou ty chytis. Tak minimalne tuhle vyjimku propust dal. Ale stejne nedoporucuju chytat vsechny vyjimky a uz vubec ne ukazovat jejich obsah uzivateli.

Editoval matej21 (12. 7. 2014 14:01)

bluray
Člen | 178
+
0
-

Díky už to funguje :D