Вобщем я сам решил эту проблему с минимум кода, это использование
Class yii\data\ArrayDataProvider
Controller:
public function actionIndex() {
$dir = 'uploads';
$query = \yii\helpers\FileHelper::findFiles($dir, ['only' => ['*.jpg', '*.png']]);
$data = $query;
$provider = new ArrayDataProvider([
'allModels' => $data,
'pagination' => [
'pageSize' => 12,
],
/* 'sort' => [
'attributes' => ['id', 'name'],
], */
]);
// получает строки для текущей запрошенной странице
$files = $provider->getModels();
return $this->render('index', compact('files','provider'));
}
View:
echo yii\grid\GridView::widget([
'dataProvider' => $provider,
]);
Это решение если есть необходимость выводить картинки или список файлов из каталога, может кому пригодится!