Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Preedy
Člen
Avatar
Preedy:15.4.2014 21:08

ahoj v nette si vypisuju formulář a potřebuju mu dát do hidden parametr z url, konkrétně id

.../www/knihy/detail-knihy/274

(presenter Knihy, detail knihy s id 274)
mám normálně funkci CreateEditovat­KnihuForm () {...} a pak jsem někde vygooglil že by to mohlo být takhle:

public function actionEditovatKnihuForm($id) {
       $form = $this['EditovatKnihuForm'];
       $form['IDkniha']->setDefaultValue($id);
   }

ovšem nefunguje to, prvek IDkniha ten parametr id nepříjme. Díky za rady. s nette začínám a dělám poměrně obsáhlý projekt

 
Odpovědět
15.4.2014 21:08
Avatar
Jan Demel
Tvůrce
Avatar
Jan Demel:15.4.2014 21:13

Pokud si potřebuješ nějaký parametr vytáhnou do proměnné tak se to dělá takhle.

$promenna = $this->getParameter('parametr');
Nahoru Odpovědět
15.4.2014 21:13
To co se zdá být nemožné, je vždy možné.
Avatar
Preedy
Člen
Avatar
Odpovídá na Jan Demel
Preedy:15.4.2014 21:18

paráda, ale kde to pak volat, zkoušel jsem to v tý action tak přímo v create a pořád nic

 
Nahoru Odpovědět
15.4.2014 21:18
Avatar
Jan Demel
Tvůrce
Avatar
Odpovídá na Preedy
Jan Demel:15.4.2014 21:20

Není mi úplně jasné co se pokoušíš udělat. Popiš to trochu víc prosím :)

Nahoru Odpovědět
15.4.2014 21:20
To co se zdá být nemožné, je vždy možné.
Avatar
Preedy
Člen
Avatar
Odpovídá na Jan Demel
Preedy:15.4.2014 21:23

tak už mi to funguje :) v šabloně detail-knihy, volám formulář pro editaci knihu a v něm mám hidden prvek, který je získán na základě url(id knihy). díky za pomoc

 
Nahoru Odpovědět
15.4.2014 21:23
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.