@MyQuestion
junior-middle fullstack

Yii2: как получить страницу пагинации?

Добрый день!

Получаю объект вызывая метод $dataProvider->getPagination()
Нужное мне свойство выглядит как:
["_page":"yii\data\Pagination":private]=>
  int(1)
Я не понимаю, как мне обратиться к этому свойству и получить его значение?

Весь объект выглядит так:
object(yii\data\Pagination)#234 (12) {
  ["pageParam"]=>
  string(4) "page"
  ["pageSizeParam"]=>
  string(8) "per-page"
  ["forcePageParam"]=>
  bool(true)
  ["route"]=>
  NULL
  ["params"]=>
  NULL
  ["urlManager"]=>
  NULL
  ["validatePage"]=>
  bool(true)
  ["totalCount"]=>
  int(377)
  ["defaultPageSize"]=>
  int(12)
  ["pageSizeLimit"]=>
  array(2) {
    [0]=>
    int(1)
    [1]=>
    int(50)
  }
  ["_pageSize":"yii\data\Pagination":private]=>
  int(12)
  ["_page":"yii\data\Pagination":private]=>
  int(1)
}


Например к свойству pageParam я обращаюсь так: $my_pagination->{'pageParam'}
Что это за свойство такое? ["_page":"yii\data\Pagination":private] Как с этим работать?

Добавил тег php, на случай, если это не особенность yii2, а что-то из ооп в php.
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
Immortal_pony
@Immortal_pony Куратор тега PHP
Это приватная переменная. Используй метод getPage() чтобы получить номер текущей страницы. Документация: https://www.yiiframework.com/doc/api/2.0/yii-data-...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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