Ako vložiť triedu do šablóny?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- blizzboz
- Člen | 13
potreboval by som uložiť triedu s konštantami do šablóny riešil som to tak že som vytvoril inštanciu triedy:
...
class Author
{
const name = 'Meno';
const email = 'email@gmail.com';
const web = 'http://www.page.sk/';
}
...
$template->author = new Author();
...
v šablóne sa to vypísalo takto:
...
<div>{$author::name}</div>
...
na mojom localhoste je php 5.3 a tam to funguje, bohužiaľ som zistil, že v PHP 5.2 na mojom hostingu sa nedá pristupovať ku konštantám cez inštanciu triedy vyhadzuje to nejakú divnú chybu(T_PAAMAYIM_NEKUDOTAYIM):
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM in /domains1/do1618400/public/www_root/acid/app/temp/c-Nette.Template/_deeb80ebc10cf99c0f3faabcdf47578f.article.phtml.php on line 10
Dá sa do šablóny priamo vložiť trieda? A ak hej tak ako?
Editoval blizzboz (26. 2. 2010 4:07)