필요 형성 당신이 원하는대로의 dataProvider는, 다음 다음 ArrayDataProvider를 사용하여 이러한 항목에서 새 데이터 공급자를 만들 PHP를 사용하여 항목을 필터링 기존. 예를 들어
: 당신이 질문
// Some prepared data provider
$dataProvider = $searchModel->search(Yii::$app->request->getQueryParams());
$dataProvider->query
->orderBy(['created_at' => SORT_DESC]);
// Retrieving all models
$allModels = $dataProvider->getModels();
// Some manipulations with $allModels array
// ...
// Preparing new data provider from modified array of models
$dataProvider = new ArrayDataProvider();
$dataProvider->allModels = $allModels;
$dataProvider->key = 'id';
$dataProvider->pagination->setPageSize($maxRows);
제발입니다도 분명 .. 더 나은 설명 – scaisEdge