Приветствую, подскажите как в шаблоне Smarty создать объект?
Обычную функцию вызывает:
{$func = func()}
А объект создать не хочет:
{$object = new object()}
Мне нужно в шаблоне получить данные анкеты в php это выглядит так:
$ank = new User($id);
Как мне подобное прописать в шаблоне Smarty?
Сделал небольшой костыль в виде статического метода в классе User который возвращает непосредственно этот объект
static function getObject($id_user){
return new User($id_user);
}
А в шаблоне прописал
{$ank = User::getObject($id)}
Есть более нормальный выход из ситуации?