Otevření stránky s GET parametrem

bdinvpvsmvpscuiqpc
Člen | 57
+
0
-

Ahoj,

potřebuji otevřít stránku s GET parametrem, nicméně mi to nefunguje.

Při použití <a n:href="Dashboard:Test id: $presenter->getHttpRequest()->getQuery('id')">Klikni</a> se nezadá GET parametr do odkazu. Pokud použiji <a n:href="Dashboard:Test id: {$presenter->getHttpRequest()->getQuery('id')}">Klikni</a>, tak to vyhodí chybu: ParseError syntax error, unexpected '{'

Editoval bdinvpvsmvpscuiqpc (28. 2. 2021 0:36)

David Matějka
Moderator | 6445
+
+1
-

Když dumpneš hodnotu toho query, tak tam něco je? Když zkusíš zadat přímo třeba 123, tak se tam vloží?

jinak, sahat na query parametry přes httpRequest je většinou zbytečné a většinou je lepší přes $presenter->getParamter('id'), což ti bude fungovat jak v případě, že to bude v GET, tak v případě, že upravíš routing a to id dáš do masky.

A druhá věc, není dobrý tohle volat z šablony, namísto toho si to id pošli z presenteru do šablony. $this->template->id = $this->getParameter('id')

bdinvpvsmvpscuiqpc
Člen | 57
+
0
-

Děkuji