Autor Zpráva
AM_
Profil
Zdravím,
objevuji svět nette a narazil jsem na problém, když jsem chtěl vytvořit prvky formuláře a jejich jména sjednotit pomocí pole.
Když jsem zapsal toto:
$form->addText("mon[$i]", $month_names[$i]); 

bylo mi oznámeno, že v názvu controlu se nemůže vyskytovat []. Chtěl bych se tedy zeptat, jestli lze přes Nette\Forms napsat nějak jednoduše formulář s tímto polem prvků? myslím jednodušeji a lépe, než si psát vlastní šablonu formuláře, kde potlačím původní name a napíšu si ho tam ručně.

Děkuji.
Majkl578
Profil
K tomuto slouží FormContainer, je to vlastně takový kontejner prvků.
$container = $form->addContainer('months');
foreach ($monthNames as $id => $name) {
  $container->addText($id, $name);
}

Myslím, že nejlepší pro tebe bude když se příště zeptáš přímo na Nette fóru nebo na Jabber místnosti (nette@conf.netlab.cz), kde odpověď dostaneš asi nejrychleji.
AM_
Profil
Aha, díky, to jsem chtěl vědět :) pravda, dotazy na nette jsou asi lepší přímo tam.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0