出现后端过滤器列表问题

时间:2019-10-23 18:44:35

标签: octobercms octobercms-backend octobercms-widgets

对于我的两个发行版,在过滤任何后端模型列表时遇到一个独特的问题。他们有不同的插件。两者之间最常见的事情是它们具有我首先使用Builder插件创建的自定义插件。它们还托管在不同的Linux服务器上。

enter image description here

enter image description here

错误是:

g0

这是日志跟踪:

Symfony\Component\Debug\Exception\FatalThrowableError: Type error: Return value of Backend\Widgets\Lists::putUserPreference() must be an instance of Backend\Traits\void, none returned in /home/deltarv/public_html/modules/backend/traits/PreferenceMaker.php
  • 内部版本为458。

  • 我有一些第三方插件和一些自己创建的插件。没有 其中已经过时了。

  • 这些是唯一存在筛选列表问题的发行版 领域。我其他具有类似第三方和自定义插件的发行版也可以正常工作。

  • 我可以创建和更新记录,并对记录中的记录进行排序 列表视图。

1 个答案:

答案 0 :(得分:1)

此错误与void datatype有关。它是在PHP 7.1中引入的。在较低的PHP版本中会导致错误问题。

  

https://developers.google.com/ar/reference/java/arcore/reference/com/google/ar/core/Pose

对于较低版本的php,它被视为外部类型。在默认数据类型中找不到void,因此它变成Backend\Traits\void

  

因此,它对此有所抱怨。更新PHP to 7.1后,错误就会消失。