[英]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.