SpeedPHP里面的Smarty好像被和谐了很多啊

#1 虞飞

偶最喜欢用的register_modifier没了。其实我看了很多XD的函数都是属于对现有结果的进一步处理,原来在全版的Smarty里面,就可以把一个自定义的函数用register_modifier动态注册进Smarty作为修饰符去处理结果,在模板里,只要用 $result|myfunction 的模式就可以了。

这个有办法恢复吗?好像直接拷贝全版的Smarty的对应代码过来没用。

该贴已经同步到 虞飞的微博

2011-07-02 04:25:12

#2 jake

。。。我想你误会了,speedphp带的smarty是原版的,没有任何改动。

你之前看到的应该是smarty2,但是在今年早些时候,smarty已经是升级到3了——也就是sp带的那个原版的smarty 3。

在smarty3 中,register_modifier都统一变成了驼峰式的语法 registerFilter  
http://www.smarty.net/docs/en/api.register.filter.tpl

具体改变可以参考smarty官网的http://www.smarty.net/v3_overview

2011-07-02 09:36:33

#3 虞飞

呃,是吗?我是一直在用2.6,没与时俱进,惭愧惭愧

2011-07-02 13:13:00

#4 虞飞

那在SpeedPHP里面,怎么使用registerFilter啊,我试过$this->registerFilter好像不行啊。

2011-07-04 16:59:25