flash message a form handler
- insider
- Člen | 31
Zdravim,
snazim se v aplikaci vyuzit flash message, ale nedari se mi je zprovoznit. Tedy mam prihlasovaci formular a pri chybe chci vratit flashmessage, takze zatim mam
try{
$this->user->authenticate($form['user']->getValue(),$form['pass']->getValue());
}catch(AuthenticationException $e){
$flash = $this->flashMessage('Neplatné přihlašovací údaje', 'error');
$this->redirect('Login');
}
dump $flash
vypise to co ma.
Kdyz smazu redirect, tak se zprava vypise, ale ja bych potreboval redirect(chci
to pouzit i u pridani zaznamu a tam je redirect potreba).
Kdyz jsem se dival na akrabat, tak tam vse funguje jak bych potreboval, ale
u me se po redirectu nic nevypise.
S formularem mam problem nasledujici – kdyz pouziju
new Form()
namisto AppForm()
a zpracovavam pomoci
$form->isSubmitted()
, tak vse funguje, ale kdyz chci pouzit
udalosti, tak se nic nestane. Kdyz pouziju
$form->onSubmit[] = array($this, 'zpracuj');
, tak se funkce
zpracuj nezavola, jen se prekresli formular a predvyplni se postem.
Jeste dodam, prepsal jsem si router, ale mel by fungovat stejne, jako zakladni, tedy vracet stejny presenter request, jako zakladni.