Yii2 Columnized is a widget that reprensents data provider models in column format.
Install extension with Composer:
composer require "herroffizier/yii2-columnized:@stable"
echo \herroffizier\yii2columnized\Columnized::widget([
// data provider (ensure that pagination is disabled!)
'dataProvider' => $dataProvider,
// column count
'columns' => 4,
// item view
'itemView' => '@app/views/common/_item',
]);
Refer to source code for more options.