在Smarty中调用未知方法register_block

Dai*_*ail 1 php smarty

我正在使用Smarty的最后一个版本,我想注册一个块,但是我得到了以下错误:

致命错误:未捕获异常'SmartyException',消息'调用未知方法'register_block'.

我刚刚在课堂上扩展了Smarty,然后:

$this->register_block('myTag', 'myFunction');
Run Code Online (Sandbox Code Playgroud)

为什么?

rod*_*ehm 5

register_block()是Smarty2 API.您正在寻找Smarty 3中的registerPlugin().您还可以选择使用向后兼容层SmartyBC