Задать вопрос
@teodor7teodor7

Как yii2 REST сделать выборку start, limit?

Добрый день как можно осуществить в Yii2 выборку, клиент передает start и limit.
  • Вопрос задан
  • 878 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@teodor7teodor7 Автор вопроса
public function actionIndex() {
    
    $query = Users::find();
    $start = \Yii::$app->request->get('start');
    $limit = \Yii::$app->request->get('length');


    $pagination = new Pagination([
      'totalCount' => $query->count(),
    ]);

    $users['data'] = $query->offset($start)
      ->limit($limit)
      ->all();

    $users['recordsTotal'] = $pagination->totalCount;
    $users['recordsFiltered'] = $pagination->totalCount;

  return $users; 
  }

На выходе получилось, покретикуйте.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
qonand
@qonand
Software Engineer
выборку где? в ActiveQuery?
если да тогда
Model::find()->offset($start)->limit($limit)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы