为什么smarty3作者删除了函数名中的大量下划线

时间:2012-08-31 07:04:06

标签: php smarty

我正在考虑升级到smarty3,但很多功能都改名了。

assign_by_ref

已更改为

assignbyref

这个功能在数百个地方使用,有人知道是否有这种疯狂的方法吗?

2 个答案:

答案 0 :(得分:0)

正如您可以阅读随每个Smarty-Download分发的README文件:

  

Smarty 3 API已针对适合的语法进行了重构   一致性和模块性。 Smarty 2 API语法仍然存在   支持,但会抛出弃用通知。你可以禁用   注意,但强烈建议您将语法调整为Smarty   3,因为Smarty 2语法必须运行一个额外的重新路由包装。

2010年,Smarty3的Beta和RC阶段已经发生了变化。

答案 1 :(得分:0)

不是任何理想的,但它很容易添加

 assign_by_ref
通过制作assignbyref

的副本,

sysplugins/smarty_internal_data.php

这可以避免使用明显相当慢的smartyBC包装器并且似乎工作正常。