Latte chyba při použití proměnné s názvem $template
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- patriksima
- Člen | 58
Tenhle kód v Latte vyhodí chybu: Call to undefined method Nette\Database\Table\ActiveRow::date().
{foreach $templates as $template}
<tr>
<td>{$iterator->counter}</td>
<td>{$template->created|date:'d/m/Y'}</td>
<td>{$template->updated|date:'d/m/Y'}</td>
</tr>
{/foreach}
Vyhodí to chybu u jakéhokoli modifikátoru.
- Vojtěch Dobeš
- Gold Partner | 1316
Problém je v použití proměnné $template
. Ta má
zvláštní význam (pravděpodobně bude vytvořen její bezpečný
bratříček $_template
). Bratříček však zatím neexistuje,
takže oprava bude spočívat v přejmenování iterační proměnné na něco
jiného.
Hlubší vysvětlení: helpery se volají právě na proměnné
$template
. Ergo se volají na iterované proměnné.
- bojovyletoun
- Člen | 667
V návodu bych na to upozornil, kde myslíte, že je vhodné místo?
Zde je o tom zmínka, ale tam to asi nikdo nebude hledat.