Yii 2 0 Gridview原始碼分析

2022-01-16 21:36:29 字數 828 閱讀 8426

作用:gridview是yii中的乙個widget,用來展示資料**。有排序,分頁和過濾功能。

gridview預設介面如下。這是用gii生成的。需要說明的是yii2.0中整合了bootstrap3。

我們看到

左側有個行號列,上方是表頭行,點選每個標題可以排序。最右一列是action列。分別是檢視,編輯和刪除操作按鈕。

引數:引數中,所有以options結尾的接收型別都可以是乙個屬性名屬性值的陣列。方便定製化**。

比如$caption屬性標識**的標題

還有個$captionoptions,可以針對標題新增自定義屬性如class等。

比如

'caption' => '1',

'captionoptions' => ['class'=>'aa'],

則輸出的html

1
類似的

$tableoptions 給table標籤加屬性

作用:渲染輸出行號的列

引數:header 預設'#'

用法:

'columns' => [

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

'header' => ''

]

說明:一般來說,**中第一列用到它。

yii2 0Gridview的簡單使用說明

主要針對gridview表頭以及按鈕問題!gridview widget dataprovider dataprovider,你傳過來的activedataprovider filtermodel searchmodel,columns class yii grid serialcolumn 第一列...

yii原始碼三 db

ar 實現原理 首先一套 sleep get set isset unset call 魔術方法,來處理model和model屬性。public function getrelated name,refresh false,params array 對該方法,有一段很重要的介紹如下 returns ...

Yii原始碼解讀 別名

設定別名的目的 特殊的變數常量 yii baseyii aliases儲存整個yii應用的所有別名。webroot web最後乙個藏有別名的地方 verdor yiisoft extensions.phpyii aliases來儲存別名 yii setalias alias path 來定義別名。這...