首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >已弃用:不应静态调用非静态方法SmartyPaginate::connect()

已弃用:不应静态调用非静态方法SmartyPaginate::connect()
EN

Stack Overflow用户
提问于 2017-12-24 11:03:25
回答 1查看 732关注 0票数 1

我使用的SmartyPaginate插件的智能模板和它抛出6-7个相同类型的错误从这个插件。当我升级到PHP 7时,所有的错误都出现了。虽然我可以禁用错误显示,但我真的想永久解决这个问题。

已弃用:不应在第58行的libs\plugins\function.paginate_prev.php中静态调用非静态方法SmartyPaginate::getCurrentIndex()

抛出错误的代码。

代码语言:javascript
运行
复制
if (SmartyPaginate::getCurrentIndex($_id) === false) {
    $smarty->trigger_error("paginate_prev: total was not set");
    return;        
}
EN

回答 1

Stack Overflow用户

发布于 2017-12-24 12:11:11

我解决了所有的静态错误。我做了以下的解决方案。旧代码

代码语言:javascript
运行
复制
if (SmartyPaginate::getCurrentIndex($_id) === false) {
    $smarty->trigger_error("paginate_prev: total was not set");
    return;        
}

新代码

代码语言:javascript
运行
复制
if ((new SmartyPaginate)->getCurrentIndex($_id) === false) {
    $smarty->trigger_error("paginate_next: total was not set");
    return;        
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47957752

复制
相关文章

相似问题

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