public function actionRestQuery() { Yii::$app->response->format = Response::FORMAT_JSON; $params = Yii::$app->request->post(); $userDto = new UserDto(); $userDto->setScenario('admin-query'); $userDto->load(['UserDto' => $params]); $ds = $this->userService->query($userDto, ['pageParam' => 'pageCurrent', 'pageSizeParam' => 'pageSize', 'defaultPageSize' => $this->pageParams['pageSize'], 'route' => Yii::$app->requestedRoute, 'params' => $this->pageParams], [$this->sortParams['orderField'] => $this->sortParams['orderDirection']]); return $ds; }