User Notice: class XxxTemplate was found but does not implement the Nette\Application\UI\Template

m.brecher
Generous Backer | 864
+
0
-

Ahoj,

pro typovou nápovědu v latte šabloně jsem si dle dokumentace vytvořil třídu:

class XxxTemplate
{
   public string $var;
   // ...
}

použil v šabloně:

{templateType XxxTemplate}

<p>{$var}</p>

a obdržel User notice:

User Notice
Xxx: class XxxTemplate was found but does not implement the Nette\Application\UI\Template, so it will not be used for the template.

Po přejmenování třídy XxxTemplate na XxxTemplateParameters problém zmizel.

V dokumentaci Latte jsem nikde nenašel zmínku o tom, že by vytvořením třídy se suffixem Template implementující Nette\Application\UI\Template bylo možno měnit defaultní objekt template za vlastní. Zajímalo by mě, jaké možnosti použití custom template object přináší a zda se na toto téma dají někde získat nějaké informace ??

Editoval m.brecher (10. 10. 14:35)

m.brecher
Generous Backer | 864
+
0
-

@DavidGrudl

dík, to je ono :)