dataProvider 中 pageSize 的导出操作出现问题

problem with export action with pageSize in dataProvider

这是我控制器中的数据提供者:

$dataProvider = new ActiveDataProvider([
            'query' => $query,
            'sort'=> ['defaultOrder' => ['NumeroInElenco' => SORT_ASC]],
            'pagination' => [
              'pageSize' => 10,
                ],
            ]);
        

        $this->load($params);

现在我可以在我的网格中可视化 10 条记录,这很好。但是有一个问题,当我激活按钮切换数据(显示所有记录而不仅仅是前 10 个记录)时,如果我导出数据 excel 文件 returns 我只显示第 10 个。我认为原因是 pageSize 声明。我该如何解决这个问题?? 希望说清楚,得赶紧解决了

将分页设置为 false 以获取导出中的所有记录。

$dataProvider->pagination = false;
    public function actionIndex()
    {
        $product = Product::find()->where(['show' => 1]);
        $pages = new Pagination(['totalCount' => $product->count()]);
        $pages->pageSize = 3;
        $pages->pageSizeParam = false;
        $model=$product->offset($pages->offset)->limit($pages->limit)->all();

    return $this->render('index', ['product' => $model, 'page' => $pages]);
}