dynamická tvorba formulářů

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tivvit
Člen | 36
+
0
-

Ahoj,

chci se zeptat jaký je nejlepší přístup pro tvorbu více formulářů na základě hodnot z databáze.

Příklad – vytvořím seznam pracovišť a ke každému chci mít možnost dát adresu. Všechny ty formuláře by měly být stejné (třeba jeden input a jeden hidden daný podle toho o jaké pracoviště se jedná)

nejraději bych vytvořil pole formulářů a template pak dělal něco takového:

{foreach $pracoviste as $prace}
	{$prace->nazev}
	{control fromPracoviste[$prace->id]}
{/foreach}

nebo je to blbost?

Vím, že by šlo vytvořit formulář jednou a pak klikat na odkaz a brát si parametr z url, ale tohle bude pro uživatele rychlejší a chci vědět jak na to.

nanuqcz
Člen | 822
+
0
-

Ahoj,
pravděpodobně hledáš multiplier. Šablona pak bude vypadat takto:

{foreach $pracoviste as $prace}
    {$prace->nazev}
    {control fromPracoviste-$prace->id}
{/foreach}

Doporučuju taky se podívat na video z Poslední soboty, kde Jan Tvrdík krásně vysvětluje, jak se multiplier používá a jak vlastně funguje.

tivvit
Člen | 36
+
0
-

Tohle je přesně ono, omlouvám se, že jsem lépe nehledal.

Díky