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

Pagination dataProvider中pageSize的导出操作出现问题,pagination,yii2,grid,export,Pagination,Yii2,Grid,Export,这是控制器中的数据提供程序: $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort'=> ['defaultOrder' => ['NumeroInElenco' => SORT_ASC]], 'pagination' => [ 'pageSize' => 10,

这是控制器中的数据提供程序:

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

        $this->load($params);
现在我可以在网格中可视化10条记录,这很好。但有一个问题,当我激活按钮切换数据以显示所有记录而不仅仅是firts 10时,如果我导出数据,excel文件将仅返回firts 10。我认为原因在于页面大小声明。我怎样才能解决这个问题??
我希望澄清,我必须尽快解决它。

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

$dataProvider->pagination = false;

如何在gridview中显示更多行?显示导出数据的代码。在导出之前设置$dataProvider->pagination=false以获取所有记录谢谢,pagination=false是解决方案@Inaseskull发布一个答案怎么样:这样SE上的这个问题就有了一个可接受的答案,而不是留白?@ShamsM.Monem-sure
    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]);
}