Chyba při předávání parametru přes n:href
- Johnczek
- Člen | 37
Zdravím, předávám n:href makrem tento výraz:
n:href="Account:order $orderId"
Zpracovávám ho v presenteru
public function renderOrder($id) {
dump($id);
$order = new OrderReview($this->database, $id);
$this->template->order = $order;
dump($order);
}
Když si vydumpuju dané id v renderu tak je tam null. Když si v šabloně
vydumpuju $orderId tak se tam normálně nachází číslo (5, 3 atp. ). Na
stránce order je to ovšem null.
Když místo $orderId předám normálně číslo „natvrdo“
tak to se propíše, vytvoří se správně objekt s daným ID a všechno je
OK.
Může mi někdo prosím pomoci? Co dělám při předávání proměnné do
n:href makra špatně?
- Johnczek
- Člen | 37
David Matějka napsal(a):
jak vypada vytvoreny odkaz?
To je právě to, odkaz vypadá takto blabla/www/account/order. Není tam žádné určení IDčka nebo tak. Jako by se tam t aproměnná vůbec nepropsala. Ačkoli teda kyž si ji vypíši hned před (nebo i po) n:hrefu tak tam prostě je číslice. Když tam dám číslici „natvdo“ tak se odkaz vygeneruje správně.
Napriklad
{var $orderId = $order->getOrderId()}
<a n:href="Account:order $orderId" test="{$orderId}" title="Zobrazit detail objednávky"><i class="material-icons"></i></a>
Má tento input (pro iteraci s id 5)
<a test="5" title="Zobrazit detail objednávky" href="blabla/www/account/order"><i class="material-icons"></i></a>
Editoval Johnczek (11. 9. 2017 18:08)