Духовность™
Продвинутый новичок
Я не имел в виду инклуд шаблонов для класса шаблонизатора. Я имел в ввиду ситуацию, когда в класс пихают инклюд содержащий php-код.fixxxer, тебе же Духовность™ сказал — НИКАКИХ ИНКЛУДОВ В МЕТОДАХ, БЛЕАТЬ!
Что мешает передать объект в шаблон и не плодитьВо-первых, User вообще не должен ничего выводить. User это модель.
а выводить напрямую$User->getData()
PHP:
<html>
<body>
Hello <?=htmlspecialchars($user->getLogin())?>
Т.е. модель в шаблоне - это писец как удобно - нам нет необходимости в шаблоне использовать какие-либо хелперы и дополнительные слои.
Ест ОО-модель, есть свойства и мы можем напихать туда кучу нужных нам методов.
Я это гарантирую.
Ну вот пример модели в шаблоне:
PHP:
<time datetime="<?=$row->advert->getCreateDate()->format(DateTime::ATOM)?>" pubdate="pubdate"><?=$row->advert->getCreateDate()->formatDateForPeople()?></time>