过滤超过500条记录的OctoberCMS后端列表无效

时间:2017-01-10 08:21:05

标签: php laravel octobercms

在我的项目中,我有一个"产品"模型。产品型号与另一种名为"品牌"的型号有关。在"产品"列表页面我需要根据"品牌"过滤记录。我从"品牌"中取出了所有品牌。模型并将它们列在过滤器中。

# ===================================
# Filter Scope Definitions
# ===================================
scopes:

    brand:
        label: Brand
        modelClass: October\Demo\Models\Brand
        nameFrom: name
        scope: FilterBrands

如果我的品牌小于或等于500条记录,则产品型号中的列表过滤器正常运作。但如果我的记录超过500 ,则无法正常工作

2 个答案:

答案 0 :(得分:2)

我试图为“ max_input_vars”设置最大值,但是它不起作用。我找到了针对此问题的临时解决方案,因此,我们必须修改Filter.php文件中的$ query-> limit(500)行,瞧。问题将是当我们更新十月版本时,这些更改丢失了,因此我们应该牢记这一点;-)

答案 1 :(得分:0)

找到了解决方案。

设置/更新" max_input_vars "的最大输入值属性在 php.ini 文件

http://php.net/manual/en/info.configuration.php#ini.max-input-vars

否则您可以在 htaccess 文件中添加最大输入值 php_value max_input_vars 10000