首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP Smarty now函数返回随机日期

问PHP Smarty now函数返回随机日期
EN

Stack Overflow用户
提问于 2013-01-29 22:17:39
回答 1查看 621关注 0票数 2

我正在使用Smarty 2.6.9,我发现我遇到了以下代码块的问题。

代码语言:javascript
复制
Copyright © {$smarty.now|date_format:'%Y'} CRMPicco. All rights reserved

Smarty生成的数据似乎是随机的,有时是8780,有时是1872...as,完全随机。

我发现这似乎也是一个环境问题,因为它在我的开发环境(CentOS 5.6)中可以工作,但在测试环境中就失效了。现在,我意识到这会指出测试环境中的配置问题,但我在整个代码库中都在使用PHP日期函数,如果它不工作,我很快就会知道它。

我很感谢我可能会得到这样的建议:“如果PHP日期函数有效,那么就把它发送到你的Smarty模板中”,但在Smarty中也一定有办法做到这一点吧?

这是Smarty中的bug还是配置问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-29 22:25:44

这是一个不太为人所知的configuration issue,是由于$smarty->plugins_dir设置不正确(或其他一些阻止访问该目录的问题)造成的。

PHP是一个聪明的plugin的名字,但它也是一个date_format function的名字。如果Smarty找不到它的插件,它会退回到调用PHP函数,该函数需要一组完全不同的参数。由此产生的破坏就是您所看到的。

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

https://stackoverflow.com/questions/14585013

复制
相关文章

相似问题

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