Jak volat pro zpracovani formulare metodu z jineho modulu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Jod
- Člen | 701
Možno keby si využíval statickú metódu triedy tak:
<?php
$form->onSubmit[] = array('BackEndPresenter', 'registerUser');
?>
Alebo niečo také. Ale myslím, že najlepšie je mať nato svoj model, ktorý pracuje aj na front aj na backende. Potom sice potrebuješ v každom presenteri tú metódu mať, ale stačí zavolať len:
<?php
function AddClicked($button)
{
$this->model->add($button->getForm()->getValues();
}
?>
Aspoň tak to robím ja :)