sanchezzzhak
@sanchezzzhak
Ля ля ля...

Yii2 dataProvider пагинация не устанавливается лимит?

Сделал для себя кастомный виджет GridView c примочками.

Вот так в контроллере лимит устанавливается в debug логах виджно что запрос прошел с лимитом 300
$query = Stat::find();
  $dataProvider = new \yii\data\ActiveDataProvider([
      'query' =>$query ,
  ]);
$dataProvider->pagination->pageSize = 300;

Мне нужно из виджета лимит установить
public function __construct($config = []){

        if(isset($config['dataProvider'])){
            $config['dataProvider']->pagination->pageSize = 500;
        }
        parent::__construct($config);
    }

в логах также лимит 300 а должно быть 500
если сделать коммент на лимит 300 то в логах лимит 20 а должно 500

Магия.
  • Вопрос задан
  • 2278 просмотров
Пригласить эксперта
Ответы на вопрос 2
bitver
@bitver
Попробуйте это делать не в конструкторе, а методе init() с помощью обращения к полю dataProvider. У меня это работает.
Ответ написан
Комментировать
@LAV45
Тебе нужна поправить pageSizeLimit чтобы прошла проверка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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