Manuální render formuláře – název prvku v konstantě [v2.3]
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- CZechBoY
- Člen | 3608
Zdravím,
lze nějak vložit input, který má název uložený v konstantě?
Pro příklad kod:
<form n:name="abc">
<input n:name="\App\Filter::FILTER_IP"> {* vkládá uvozovky kolem konstanty *}
{input \App\Filter::FILTER_IP} {* tady taky *}
</form>
Nette i Latte mám verzi 2.3
Díky za tipy.
edit: jde to vyhackovat přes konkatenaci stringu
<input n:name="'' . \App\Filter::FILTER_IP">
což není nijak extra pohodlný, ale asi to budu muset zkousnout.
Editoval CZechBoY (16. 6. 2016 20:58)
- David Grudl
- Nette Core | 8218
Forkni si Latte 2.3 a tu úpravu tam promítni https://github.com/…84ada81cc740
- David Grudl
- Nette Core | 8218
Téměř nic, jen úplné drobnosti jako zápis Class::class
a function (...$args)
Zásadní verzí byla 5.4, ten požadavek na PHP 5.6 je v podstatě umělý. Prostě jen nemá smysl se zavazovat k podpoře verzí, které už nepodporují ani vývojáři PHP.