Как убрать параметр per_page из URL?

Всем Добрый день!
Использую ActiveDataProvider таким образом:
$dataProvider = new ActiveDataProvider([
			'query' => $query,
			'pagination' => [
				'pageSize' => 100,
			],
		]);

В конфигах urlManager есть rule:
[ 'pattern' => 'vendors/page/<page:\d+>', 'route'  => 'vendors/index', 'suffix'=>'/'],


Проблема:
Виджет паджинатора добавляет GET-параметр к ссылкам: /vendors/page/3/?per-page=100
Если прописать 'pageSize' => 20, то параметр не добавляется. (я так понимаю, что это дефолтный)
Если заходить по URL без параметра, т.е. так: /vendors/page/3/, то всё работает как надо - отдает порцию в 100 записей.
Как можно убрать параметр per-page из ссылок, генерируемых виджетом pagination ?
  • Вопрос задан
  • 662 просмотра
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Добрый день.
'pagination' => [
    'pageSize' => 100,
    'pageSizeParam' => false
 ],

И перезагружаете страницу.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы