管理后臺-》商品列表,選擇分類以后,全選(所有頁)商品信息后,在批量設置,在批量設置標簽時候,后臺請求會報"Array to string conversion",錯誤。測試發現,這是因為傳遞參數時候,cat_id存在二維數組信息,所以導致的這個問題。
輸出where條件后,一維的cate_id條件參數是沒問題的:
array(10) {
["page"]=>
string(1) "1"
["limit"]=>
string(2) "15"
["cate_id"]=>
array(7) {
[0]=>
string(3) "208"
[1]=>
string(3) "207"
[2]=>
string(3) "205"
[3]=>
string(3) "202"
[4]=>
string(3) "203"
[5]=>
string(3) "204"
[6]=>
string(3) "209"
}
["store_name"]=>
string(0) ""
["excel"]=>
string(1) "0"
["supplier_id"]=>
string(0) ""
["store_id"]=>
string(0) ""
["brand_id"]=>
array(0) {
}
["store_label_id"]=>
array(0) {
}
["status"]=>
string(1) "1"
}
而在二維條件下,就會報錯誤,如下結構:
array(10){
[
"page"
]=>string(1)"1"[
"limit"
]=>string(2)"15"[
"cate_id"
]=>array(8){
[
0
]=>int(202)[
1
]=>int(203)[
2
]=>int(204)[
3
]=>int(205)[
4
]=>int(207)[
5
]=>int(208)[
6
]=>int(209)[
7
]=>array(1){
[
0
]=>string(3)"200"
}
}[
"store_name"
]=>string(0)""[
"excel"
]=>string(1)"0"[
"supplier_id"
]=>string(0)""[
"store_id"
]=>string(0)""[
"brand_id"
]=>array(0){
}[
"store_label_id"
]=>array(0){
}[
"status"
]=>string(1)"1"
}
因為cate_id多了一個維度,就會報錯,請求路徑: https://xxxxxx.com/adminapi/product/batch_process