Nefunguje odeslání formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Budry
- Člen | 88
Zdravím,
zasekl jsem na problému a nějak si sním nevím rady. Už nějaký ten čas na
to koukám a stále se mi nedaří přijít na to kde je chyba…
Mám tento script:
protected function createComponentEditCommentForm()
{
$form = new NAppForm;
$form->addText('author')
->setRequired('Pole autora komentáře musí být vyplněno');
$form->addTextarea('comment')
->setRequired('Musí být vložen komentář');
$form->addSubmit('submit');
$form->setDefaults(array(
'author' => $this->getModels('Comments_model')->getComments('author', $this->id),
'comment' => $this->getModels('Comments_model')->getComments('comment', $this->id),
));
$from->onSuccess[] = callback($this, 'editComment');
return $form;
}
public function editComment($form)
{
$values = $form->getValues();
//dump($form);
dump($values);
}
Ať dělám co chci nic se nevypíše, stránka se přesměruje na ../comments/edit/1?do=editCommentForm-submit ale dump() nic nevypíše…
Neví někdo kde je chyba? :(
..doufám že to nebude nějaká kravina, ale já to prostě
nemohu najít
Předem díky
Editoval Budry (30. 9. 2011 21:01)
- Jan Voráček
- Člen | 90
Překlep:
$from->onSuccess[] = callback($this, 'editComment'); // $from => $form