Vyhodnocení formuláře – nejde ani flashmessage ani redirect
- TomGr
- Člen | 5
Zdravím.
Mám jednoduchý formulář a po zpracování jsem chtěl stránku
přesměrovat.
public function processJizdaForm(AppForm $form)
{
if($form->isSubmitted()) {
if($form->isValid()) {
$this->flashMessage(‚Jízda korektně vložena‘);
$values = $form->getValues();
//Debug::dump($values);
}
}
$this->redirect(‚PridejJizdu:added‘);
}
Laděnka píše
Cannot send session cache limiter – headers already sent (output started at
C:\Program Files\xampp\htdocs\netteweb\app\presenters\BasePresenter.php:1)
Nette/loader.php (4909) source ► Session-> start ()
Nette/loader.php (2768) source ► Session-> getNamespace (arguments ►)
Nette/loader.php (1023) source ► Environment:: getSession (arguments ►)
Nette/loader.php (1009) source ► Presenter-> getSession (arguments ►)
Nette/loader.php (795) source ► Presenter-> getFlashSession ()
presenters/PridejJizduPresenter.php (45) source ► Control-> flashMessage (arguments ►)
<PHP inner-code> PridejJizduPresenter-> processJizdaForm (arguments ►)
Když dám flashmessage pryč a nechám jenom redirect, tak to také nefunguje – teď to pro změnu vyhodí stejnou exception a:
Nette/loader.php (4831) source ► HttpResponse-> setCode (arguments ►)
Nette/loader.php (1191) source ► HttpResponse-> redirect (arguments ►)
Nette/loader.php (689) source ► RedirectingResponse-> send ()
app/bootstrap.php (40) source ► Application-> run ()
Budu rád za jakýkoliv tip, děkuji. Jsem naprostý začátečník, tak se omlouvám, pokud jsem něco podstatného zapomněl zmínit.