簡體   English   中英

OctoberCMS后端列表具有超過500條記錄的篩選器不起作用

[英]OctoberCMS backend list with filter more than 500 records is not working

在我的項目中,我有一個“產品”模型。 產品模型與另一個稱為“品牌”的模型有關。 在“產品”列表頁面中,我需要根據“品牌”過濾記錄。 我已經從“品牌”模型中獲取了所有品牌,並在過濾器中列出了它們。

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

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

如果我在DB中擁有少於或等於500條記錄的品牌,則產品模型中的列表過濾器運行良好。 但是,如果我有500多個記錄,則該記錄 不起作用

我試圖為“ max_input_vars”設置一個最大值,但是它不起作用。 我找到了針對此問題的臨時解決方案,因此,我們必須修改Filter.php文件中的$ query-> limit(500)行,瞧。 問題將是當我們更新十月版本時,這些更改丟失了,因此我們應該牢記這一點;-)

找到了解決方案。

設置/更新php.ini文件中“ max_input_vars ”屬性的最大輸入值

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

否則,您可以在htaccess文件中將最大輸入值添加為php_value max_input_vars 10000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM