Yii2 0在GridView中下拉過濾篩選的實現

2022-08-30 21:12:19 字數 1215 閱讀 5585

yii2.0在gridview中下拉過濾篩選的實現

細微的方便也許對於我們的使用者來說將會獲得最好的體驗,用最方便,最快捷,最易操作的方式實現使用者需要的功能是我們的工作和職責,今天分享乙個在yii2.0在gridview中下拉過濾篩選的實現,希望能夠大家帶來一點點的幫助和建議,不說廢話了,直接看demo吧

如下是文章管理列表頁中如何實現的demo

view層**

<?= gridview::widget([

'dataprovider' => $dataprovider,

'filtermodel' => $searchmodel,

'columns' =>[

['class' => 'yii\grid\serialcolumn'],

'id',[

'attribute' => 'category',

'label'=>'欄目',

'value'=>

function($model

), 'filter' => article::get_type(), //

此處我們可以將篩選項組合成key-value形式

],'title',[

'attribute' => 'uid',

'label'=>'管理員',

'value'=>

function($model

),],[

'attribute' => 'updatetime',

'label'=>'更新時間',

'value'=>

function($model

), 'headeroptions' => ['width' => '170'],],['class' => 'yii\grid\actioncolumn', 'header' => '操作'],],]); ?>model層**/**

* 將欄目組合成key-value形式

*/public

static

function

get_type()/**

* 通過欄目id獲得欄目名稱

* @param unknown $id

* @return ambigous

*/public

static

function get_type_text($id

)原文出處:

Yii 2 0 中使用分頁

use yii data pagination model user find model model where jihuo 7 pages new pagination totalcount model count models model offset pages offset limit p...

Yii2 0中實現規劃任務

size x large size large 1.在 console controllers 資料夾下建立乙個把握器 namespace console controllers use yii console controller test controller class testcontrol...

yii 2 0 寫入日誌

首先,我們的 web.php 配置檔案中,更改於下 log tracelevel yii debug 3 0,targets class yii log filetarget levels error warning trace 在 levels 中,增加了 trace,使用如下 yii trace...