街头补牙只要30元真相竟是这个,庄巧涵生活照,寻仙毅录
本文实例为大家分享了yii2 gridview下拉列表筛选数据的具体代码,供大家参考,具体内容如下
view:
'columns' => [ ['class' => 'yii\grid\serialcolumn'], 'id', [ 'attribute' => 'category_id', 'label'=>'类型', 'value'=> function($model){ return $model->getcategoryname(); //值 }, 'filter' => $model->getcategorylist(), //筛选的数据 ], ]
model:
/** * 分类列表 * @return array */ public function getcategorylist(){ $result = []; $list = category::find()->where(["status" => category::status_normal])->asarray()->all(); if(!empty($list)){ $result = arrayhelper::map($list,"id","category_name"); } return $result; } /** * 关联分类表 * @return \yii\db\activequery */ public function getcategory(){ return $this->hasone(category::classname(),["id" => "category_id"]); } /** * 分类名称 * @return string */ public function getcategoryname(){ return empty($this->category)?"":$this->category->category_name; }
效果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持移动技术网。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
PHP date_default_timezone_set()设置时区操作实例分析
网友评论