【发布时间】:2017-12-24 03:03:24
【问题描述】:
我正在为 SMARTY 模板使用 SmartyPaginate 插件,它从这个插件中抛出 6-7 个相同类型的错误。当我升级到 PHP 7 时出现了所有错误。虽然我可以禁用错误显示,但我真的很想永久解决这个问题。
已弃用:不应在第 58 行的 libs\plugins\function.paginate_prev.php 中静态调用非静态方法 SmartyPaginate::getCurrentIndex()
引发错误的代码。
if (SmartyPaginate::getCurrentIndex($_id) === false) {
$smarty->trigger_error("paginate_prev: total was not set");
return;
}
【问题讨论】:
-
我确定您使用的是 SmartyPaginate1.6 而不是 smart-3 ... SmartyPaginate1.6 已经是一个非常过时的脚本,我建议您升级模板系统以使用 php7 .
-
我正在使用最新的 Smarty。这是基于 Smarty 1.6 的插件的一些错误。没有最新的 smarty 分页插件可用。
-
所以插件是过时/过时的。解决办法是:改变技术或使用旧版本的PHP。
-
我能够解决大部分错误。我很难将一种特定类型的行转换为 PHP 7 兼容代码。我现在更新了描述。