Chci v latte vypsat formularovy prvek s promennou v identifikatoru (urpostred)

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

obvykle neni problem napsat neco jako
{foreach [1,2,3] as $id}
{input formularovy_prvek_cislo_$id}
{/foreach}

prosim nepozastavujte se nad nesmyslnosti toho prikladu a nad tim ze pri N poctu by bylo vhodnejsi to resit pomoci addDynamic … v mem pripade bude pevne dany pocet

vyse uvedene funguje, ale nize uvedeny priklad kdy promenna je uprostred identifikatoru formularoveho prvku uz je problematictejsi

{foreach [1,2,3] as $id}
{input formularovy_prvek_cislo_$id_pocet}
{/foreach}

tady nette nevi zda chci formularovy_prvek_cislo_1_pocet nebo formularovy_prvek_cislo_? pricemz zahlasi ze $id_pocet promenna neni znama pochopitelne

lze nejak specifikovat ze promena ma byt pouze ono $id nikoliv $id_pocet ?

Editoval Vojta24 (7. 9. 2016 8:56)

David Matějka
Moderator | 6445
+
+1
-

treba {input foo_{$id}_bar} … ale kdyz nechces pouzit replicator, pouzij alespon containery pres addContainer, at nemusis nejak divne slepovat retezce.