vypis chyb pre uzivatela pomcou nette
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- japlavaren
- Člen | 404
Dobry den,
je v nette nejaka moznost vypisu chyb uzivatelovy?
priklad – zadava PSC ktore uz v databaze je a potrebujem mu vypisat ze
existuje. dokazem to cez <script> ale naco by potom bol framework
dakujem, JS
- Panda
- Člen | 569
U formuláře:
<?php
public function createComponentForm()
{
$form = new AppForm();
// ... definice...
$form->onSubmit[] = array($this, 'formSubmitted');
return $form;
}
public function formSubmitted(Form $form)
{
$values = $form->getValues();
try {
if (/* zkouška, zda PSČ existuje */)
throw new InvalidStateException('Zadané PSČ již existuje.');
// ... další zpracování formuláře...
} catch (InvalidStateException $e) {
$form->addError($e);
}
}
?>
U jiných akcí (signály atd.):
<?php
public function handleSignal($psc)
{
try {
if (/* zkouška, zda PSČ existuje */)
throw new InvalidStateException('Zadané PSČ již existuje.');
// ... další zpracování ...
} catch (InvalidStateException $e) {
$this->flashMessage($e->getMessage(), 'error');
}
}
?>