yii2GridView的簡單使用

2022-08-30 21:15:28 字數 1576 閱讀 5158

gridview::widget([  

'dataprovider' => $dataprovider,// 你傳過來的activedataprovider

// 'filtermodel' => $searchmodel,

'columns' => [

['class' => 'yii\grid\serialcolumn'],// 第一列排序

'sid',// 第二列,sid,與你查詢的model欄位相對應,可以少,不可以多

[ 'attribute' => 'sname',

'label'=>'姓名',// 自定義列名

],// 第三列,sname

[ 'class' => 'yii\grid\actioncolumn',// 動作列,預設三個動作,分別為,,

'header' => '操作',// 列名

'template' => ' ',// 定義這一列裡面有幾個操作,這裡為檢視,更新,刪除

'buttons' => [// 為你template中宣告的操作宣告動作

'stuent-view' => function ($url, $models, $key) ,三個引數,最主要的$key,為你model主鍵的id

$url = ['student/view', 'id'=>$key];// 為下面a鏈結的url,此處指向studentcontroller的actionview方法

$options = [

'title' => '檢視',

'aria-label' => '檢視',

'data-pjax' => '0',

];

return html::a('', $url, $options);

},

'studnet-update' => function ($url, $models, $key)

$url = ['student/update', 'id'=>$key];

$options = [

'title' => '更新',

'aria-label' => '更新',

'data-pjax' => '0',

];

return html::a('', $url, $options);

},

'student-delete' => function ($url, $models, $key)

$url = ['student/delete', 'id'=>$key];

$options = [

'title' => '刪除',

'aria-label' => '刪除',

'data-pjax' => '0',

'data-method' => 'post'

];

return html::a('', $url, $options);

} ]

],// 操作

],

]);

yii2GridView的簡單使用

初學yii2.0,用到gridview,翻閱官方文件,也沒怎麼看明白,自己慢慢摸索出來的,僅供參考 gridview widget dataprovider dataprovider,你傳過來的activedataprovider filtermodel searchmodel,columns cl...

YII2 Gridview 部分使用規則

yii提供了一套資料小部件 widgets 這些小部件可以用於顯示資料。detailview 小部件能夠用於顯示一條記錄資料,listview 和 gridview 小部件能夠用於顯示乙個擁有分頁 排序和過濾功能的乙個列表或者 1.頁面顯示的時間戳轉換 a.label 建立日期 attribute ...

YII2 GridView資料小部件

dataprovider dataprovider,filtermodel searchmodel,columns class yii grid serialcolumn attribute id contentoptions width 5 username nickname realname e...