Parametr v action metodě presenteru

fikusir
Člen | 25
+
0
-

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
+
+1
-

ahoj, parametry se paruji dle jmena. v routeru mas id a v te action docid

fikusir
Člen | 25
+
0
-

David Matějka napsal(a):

ahoj, parametry se paruji dle jmena. v routeru mas id a v te action docid

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)