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