SMARTY: ${ obj->render} ничего не рендерит
Я отправляю один из моих объектов в smarty как
$smarty->assign('test', new MyObject ) ;
....
$smarty->display('main.tpl');
класс MyObject имеет функцию render, которая возвращает строковое представление самого себя.
Так что в main.tpl я хочу сделать этот объект как
{$test->render()}
К сожалению, это ничего не показывает в HTML. Любые предложения, как я могу сделать эту работу?
Большое спасибо Жанлука
1 ответ
Решение
Вам нужно использовать $smarty->register_object()
,
Ссылка: Особенности Smarty: Объекты