Odeslní Form a zavolání callback nejde …
- breeta
- Člen | 68
Zdravím netuší proč mě nejde callback funkce (nezavolá se funkce formSubmit) používám Nette 2.0 beta:
class HousePresenter extends BasePresenter
{
function createComponentAddHouse() {
$form = new \Nette\Forms\Form;
$form ->addText('name', 'Název domu (nadpis): ')->setRequired();
$form ->addTextArea('textHouse', 'Popis domu:', 67 , 5)->setRequired();
$form ->addSubmit('send', 'Založit dům >>>');
$form->onSubmit[] = callback($this, 'formSubmit');
return $form;
}
function formSubmit($form) {
echo 'zavolano formSubmit';
$values = $form->getValues();
dump($values);
}}
Netuší někdo včem je problém s Nette začínám a žádnou chybu nette nehlásí …
- 22
- Člen | 1478
pak by měl něko toto smazat/upravit asi https://doc.nette.org/…ubleshooting#…
Editoval 22 (8. 6. 2011 10:22)
- _Martin_
- Generous Backer | 679
V tom připojení přímo máš pravdu, ale z pohledu člověka
pracujícího s komponentovým stromem je to jedno – ke komponentě se
nedostaneš jinak, než metodou getComponent
. A ta ti komponentu
vrátí vždy jako součást stromu a je ti pak jedno, v jakém okamžiku
během svého vytváření se připojila.
- bojovyletoun
- Člen | 667
Preferuji druhý způsob. Je to méně psaní, tedy menší možnost chyby a navíc lze změnit Metodu GET/POST.( tu lze změnit, doku je form nepřipojený) – https://api.nette.org/…orm.php.html#195