Yii2基本将Gridview从表转换为div

Yii2基本将Gridview从表转换为div,yii2,yii2-basic-app,Yii2,Yii2 Basic App,是否可以将GridView从表格式转换为索引中的div,以便我可以自定义索引的外观;我的观点是 <?php Pjax::begin(); ?> <?= GridView::widget([ 'dataProvider' => $dataProvider, 'columns' => [ ['class' => 'yii\grid\SerialColumn'], [

是否可以将GridView从表格式转换为索引中的div,以便我可以自定义索引的外观;我的观点是

<?php Pjax::begin(); ?>    
     <?= GridView::widget([
        'dataProvider' => $dataProvider,
        'columns' => [
            ['class' => 'yii\grid\SerialColumn'],

            [ 
                'attribute' => 'Useravatar',
                'format' => 'html',
                'label' => 'Avatar',
                'value' => function ($data) {
                    return Html::img('http://localhost:8585/yii45/wfp/web/' . $data['Useravatar'],
                                    ['width' => '80px', 'height' => '80px']);
                            },
            ],

            'User_id',
            'Usermode',
            'Username',

            ['class' => 'yii\grid\ActionColumn'],
        ],
    ]); ?>
<?php Pjax::end(); ?>

但我不知道我必须在哪里添加此代码

对于像我这样有同样问题的人,解决方案是:

在控制器中创建函数示例:actionUserlist

public function actionUserlist()
    {
        $Model_User = new User;
        return $this->render('widgetUserList', [
          'Model_User' => $Model_User,
        ]);
    }
2-在视图“widgetUserList.php”中创建一个php文件


3-创建一个视图文件“\u userList.php”



umm,你实际上想实现什么,因为你实际上打算做什么还不是很清楚。我编辑我的问题是为了解释更多使用listview是的,你是控制器中的最佳数据提供者,并在视图中呈现listview。
use yii\widgets\ListView;
use yii\data\ActiveDataProvider;

$dataProvider = new ActiveDataProvider([
    'query' => Post::find(),
    'pagination' => [
        'pageSize' => 20,
    ],
]);
echo ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_post',
]);
public function actionUserlist()
    {
        $Model_User = new User;
        return $this->render('widgetUserList', [
          'Model_User' => $Model_User,
        ]);
    }
<?php

use yii\widgets\ListView;
use yii\data\ActiveDataProvider;

$dataProvider = new ActiveDataProvider([
                'query' => $Model_User::find(),
                'pagination' => [
                'pageSize' => 15, //the number of items in a page : 15
                ],
            ]);

echo ListView::widget([
    'dataProvider' => $dataProvider,
    'itemView' => '_userList',
    ],
]);

?>
<?php
use yii\helpers\Html;
use yii\helpers\HtmlPurifier;
?>
<div class="userlist">
    <h2><?= Html::encode($model->Username) ?></h2>

    <?= $model->Useremail ?>
</div>