php獲取數據庫結果集方法(推薦)
673
2024-01-11
本文實例為大家分享了yii2 gridView下拉列表篩選數據的具體代碼,供大家參考,具體內容如下
view:
'columns' => [ ['class' => 'yiigridSerialColumn'], '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 yiidbActiveQuery */ public function getCategory(){ return $this->hasOne(Category::className(),["id" => "category_id"]); } /** * 分類名稱 * @return string */ public function getCategoryName(){ return empty($this->Category)?"":$this->Category->category_name; }
效果:
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!