首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么smarty3作者在函数名中删除了很多下划线

为什么smarty3作者在函数名中删除了很多下划线
EN

Stack Overflow用户
提问于 2012-08-31 15:04:06
回答 2查看 76关注 0票数 0

我正在考虑升级到smarty3,但是很多功能已经更名了。

代码语言:javascript
复制
assign_by_ref

已更改为

代码语言:javascript
复制
assignbyref

这个函数在成百上千的地方被使用,有没有人知道有没有一种方法来解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-31 15:24:37

正如您可以在随每个Smarty-Download一起分发的自述文件中看到的那样:

Smarty3API已经被重构为一种面向一致性和模块化的语法。Smarty 2 API语法仍然受支持,但将抛出弃用通知。您可以禁用通知,但强烈建议您将语法调整为Smarty 3,因为Smarty 2语法必须通过额外的重路由包装器运行。

这一变化早在2010年Smarty3的测试版和RC阶段之间就已经做出了。

票数 0
EN

Stack Overflow用户

发布于 2012-09-01 12:59:38

虽然不是很理想,但它很容易添加

代码语言:javascript
复制
 assign_by_ref

通过创建assignbyref的副本来将其转换为sysplugins/smarty_internal_data.php

这避免了使用明显非常慢的smartyBC包装器,而且似乎工作得很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12210397

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档