Využij akce až 30% zdarma při nákupu e-learningu. Zároveň pouze tento týden sleva až 80 % na e-learning týkající se Javy
Hledáme fulltime koordinátora/ku kurzů. 100% homeoffice,100% časově flexibilní. Mám zájem!
discount week 30

Diskuze: nette - data do formuláře na základě url

Aktivity (1)
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
Redaktor
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Jan Demel
Redaktor
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.