Avatar
Preedy
Člen
Avatar
Preedy:

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:

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

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
Redaktor
Avatar
Odpovídá na Preedy
Jan Demel:

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:

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