Redirect – AbortException
- had12
- Člen | 28
Dobrý večer,
omlouvám se, že zakládám nové vlákno na tohle téma, ale nikde jsem
nevyčetl nic, co by mi pomohlo. Skáče tu po mě známý AbortException
s prázdným hlášením. V presenteru mám tohle:
private function loginFormSubmitted(Form $form){
if($form->isSuccess()){
$values = $form->getValues();
$informations = array(
'login' => $values->login,
'password' => sha1(md5($values->password))
);
try {
$this->context->authenticator->authenticate($informations);
$this->flashMessage('Přihlášení proběhlo úspěšně.');
} catch(AuthenticationException $e) {
dump($e);
}
$this->redirect('Admin:default');
}
}
Nejedná se o žádný render()… a když zakomentuju try-catch blok, i tak mě to odkáže na
$this->redirect('Admin:default');
Netušíte, co dělám špatně, prosím? Sedím nad tou chybou už druhý den (s Nette začínám). Díky za pomoc / nakopnutí. :)
- David Matějka
- Moderator | 6445
AbortException pouziva nette pri odeslani response a melo by se to zachytit v
Presenter::run()
, kdyz se to tam nezachyti, asi delas nekde neco
divne. Muzes sem hodit celou ladenku, at vidim call stack?
- David Matějka
- Moderator | 6445
je tam jen
<ul>
<li>Report generated at 2014/03/04 23:19:44</li>
.....
....
potrebuju tu cervenou obrazovku :)
- had12
- Člen | 28
aha, pardon, myslel jsem, že to postačí :)
tak aspoň 3 screeny, možnost Source file jsem rozbalil a udělal zvlášť.
- David Matějka
- Moderator | 6445
Z toho to vypada, ze nevytvaris Nette\Application\UI\Form, ale jen Nette\Forms\Form. viz https://doc.nette.org/cs/forms#…