Chyba při odesílání formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Fandik
- Člen | 19
Zdravím,
nevím co dělám špatně, ale vytvořil jsem si formulář, který po
odeslání vyvolá laděnku.
Formulář vytvářím jako komponentu v presenteru takto:
<?php
protected function createComponentPostForm()
{
$form = new Nette\Application\UI\Form;
$form->addText('jmeno', 'Jméno');
$form->addSubmit('odeslat', 'Přidat účastníka');
$form->onValidate = callback($this, 'postFormSended');
return $form;
}
?>
Nejzáhadnější je ale zpráva laděnky:
Nette\MemberAccessException
Call to undefined method UcastnikPresenter::__invoke()
PHP 5.3.2
Apache/2.2.15 (Win32) PHP/5.3.2
Nette Framework 2.0-beta (revision 6195792 released on 2011–05–30)
- Claudie1
- Člen | 21
divný… podle dokumentace i podle toho, co používám já, by to mělo fungovet… přepodkládám, že cache jsi taky zkusil promazat
Editoval Claudie1 (30. 6. 2011 19:14)
- Mikulas Dite
- Člen | 756
Možná máš staré nette, kde je to ještě onSubmit
. Ale
měnilo se to už 12. 5., takže moc nesedí to číslo z prvního postu. https://github.com/…b193e2e070f8