dynamická tvorba formulářů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- tivvit
- Člen | 36
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
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.