request->get(); $allowedPageSizes = [100, 200, 300]; $pageSize = isset($get['pageSize']) && in_array((int)$get['pageSize'], $allowedPageSizes, true) ? (int)$get['pageSize'] : 100; $page = max(1, (int)($get['page'] ?? 1)); Yii::$app->request->setQueryParams(array_merge($get, ['page' => $page, 'pageSize' => $pageSize])); $result = PurchaseOrderClass::getList('*', $where, 'addTime DESC'); $result['debtNum'] = $result['totalNum'] ?? 0; return $result; } }