jak hodim chyby z formu do flashMessage
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iguana007
- Člen | 970
asi nejak takhle:
public function __construct($parent, $name) {
parent::__construct($parent, $name);
$this->addSubmit('submit', 'Submit');
$this->onSubmit[] = array($this, 'formSubmitted');
$this->onInvalidSubmit[] = array($this,'invalidSubmit');
return $this;
}
public function invalidSubmit(AppForm $form) {
foreach ($form->errors as $error) {
$this->presenter->flashMessage($error, 'error');
}
}
- Ondřej Mirtes
- Člen | 1536
Myslím si, že mnohem lepší varianta je nastylovat errory u formuláře stejně jako flash zprávičky, výhoda je, že jsou pak na relevantním místě u formuláře a ne někde „nahoře“ na stránce.