我正在考虑升级到smarty3,但很多函数都更改了名称。
assign_by_ref
已更改为
assignbyref
这个功能在数百个地方都有使用,有人知道这种疯狂的方法吗?
正如您在每次Smarty下载时分发的自述文件中所读到的:
Smarty 3 API已被重构为适用于一致性和模块化。Smarty 2 API语法仍然支持,但会发出弃用通知。您可以禁用注意,但强烈建议将语法调整为Smarty3,因为Smarty 2语法必须通过一个额外的重新路由包装器运行。
这一变化早在2010年Smarty3的Beta和RC阶段之间就已经发生了。
无论如何都不理想,但添加非常容易
assign_by_ref
通过复制指定的发送给sysplugins/smarty_internal_data.php
这避免了使用明显相当慢的smartyBC包装器,并且似乎工作得很好。