Nelze použít control v cyklu

Petr Parolek
Člen | 455
+
0
-

Ahoj, jak mám vypsat komponenty v cyklu v Latte 2.4.8 s Nette 2.4 prosím?

Mám např.:

	{*control bar:foo}*}

	{foreach $jsControls as $jsControl}
		{dump $jsControl} // vypíše spráně bar:foo
		{control $jsControl}
	{/foreach}

Vyhodí mi chybu: Nette\InvalidArgumentException Component name must be non-empty alphanumeric string, 'bar:foo' given. Kde dělám chybu?

David Grudl
Nette Core | 8218
+
0
-

Komponenta nemůže mít název ‚bar:foo‘. Jak jsi na tento název přišel?

Petr Parolek
Člen | 455
+
0
-

Vyřešeno díky radě na slacku od @SendiMyrkr : control $group:$child}

@DavidGrudl jak jsem k tomu přišel? Zkouším dynamicky přidávat formuláře, v závislosti, jaké mám zaregistrované DI extensiony (moduly aplikace).

Editoval ppar (10. 3. 2020 22:57)