Yii ListView Widget

在 ListView 小部件使用數據提供者顯示數據。每個模型都使用指定的視圖文件渲染。

第1步 - 使用以下這種方式修改actionDataWidget()方法。

public function actionDataWidget() {
$dataProvider = new ActiveDataProvider([
'query' => MyUser::find(),
'pagination' => [
'pageSize' => 20,
],
]);
return $this->render('datawidget', [
'dataProvider' => $dataProvider
]);
}

在上面的代碼中,我們創建了一個數據提供者,並把它傳遞給數據小工具(datawidget)視圖。

第2步 - 使用以下這種方式修改 views/site/datawidget.php 視圖文件。

$dataProvider, 'itemView' => '\_user', \]); ?>

當我們呈現 ListView 小部件。每個模型都在 _user 視圖渲染。

第3步 - 在 views/site 目錄下創建一個 _user.php 視圖文件。

id ?> name) ?> email) ?>

第4步 - 在Web瀏覽器的地址欄中輸入: http://localhost:8080/index.php?r=site/data-widget ,會看到以下內容。
Yii