Parametr v action metodě presenteru
- fikusir
- Člen | 27
Ahoj, používám Datatables, resp. nějakou Javascript věc, která si říká o data skrze AJAX.
Nevím, jestli je to best practice, ale používám řešení, které jsem se dočetl v dokumentaci link, konkrétně Odeslání odpovědi. V mém případě malinko upravené.
Problém je v tom, že po návštěvě adresy níže mám parametr $docid
null.
http://localhost/…/getfordoc/1
final class ItemPresenter extends BasePresenter
{
public function actionGetfordoc($docid){
Debugger::log($docid);
$data['data']=$this->itemManager->getAllByDocID($docid);
$this->sendJson($data);
}
Stejnou věc používám na vícero místech a tam to funguje, neže tam nepotřebuji filtrovat data dle parametru.
Router mám nastavený dle výchozího nastavení.
$router->withModule('Loadingconf')->addRoute('potvrzeniprepravy/<presenter>/<action>[/<id>]', 'Default:Default');
Moc díky za pomoc
Editoval fikusir (12. 10. 2020 10:33)
- David Matějka
- Moderator | 6445
ahoj, parametry se paruji dle jmena. v routeru mas id
a v te
action docid
- fikusir
- Člen | 27
David Matějka napsal(a):
ahoj, parametry se paruji dle jmena. v routeru mas
id
a v te actiondocid
Ahoj Davide, tak to párování dle jména mi vůbec nedošlo a vlastně jsem ani doposud nevěděl.
No kdybych nebyl v kategorii Začátečníci, tak bych se asi i styděl :)
Moc díky a potvrzuji funkčnost! Měj se
Editoval fikusir (12. 10. 2020 11:00)