SMARTY:$ {obj-> render}不呈现任何内容

时间:2010-08-13 10:11:11

标签: php smarty

我将我的一个对象发送给smarty,如

$smarty->assign('test', new MyObject ) ;
....
$smarty->display('main.tpl');

MyObject类有一个名为'render'的函数,它返回自身的字符串表示。

所以在main.tpl中我想渲染这个对象,如

{$test->render()}

不幸的是,HTML中没有显示任何内容。有什么建议我可以做这个工作吗?

Thnx很多 让卢卡

1 个答案:

答案 0 :(得分:1)

您需要使用$smarty->register_object()

参考:Smarty features: Objects