detailview 小部件能夠用於顯示一條記錄資料
listview 和 gridview 小部件能夠用於顯示乙個擁有分頁、 排序和過濾功能的乙個列表或者**
//在搜尋條件(過濾條件)中使用下拉框來搜尋
'filter' => ['1'=>'男','0'=>'女'],
//or
'filter' => html::activedropdownlist($searchmodel,
'***',['1'=>'男','0'=>'女'],
['prompt'=>'全部']
)],[
'label'=>'產品狀態',
'attribute' => 'pro_name',
'value' => function ($model) ,
'headeroptions' => ['width' => '120']
]主要有乙個資料提供者 乙個過濾資料 乙個**部分(列資料/動作列)
gridview::widget([
// 你傳過來的activedataprovider
'dataprovider' => $dataprovider,
//過濾
'filtermodel' => $searchmodel,
//以下就是**部分了
'columns' => [
// 第一列:排序
['class' => 'yii\grid\serialcolumn'],
// 第二列:sid,與你查詢的model欄位相對應,可以少,不可以多
'sid',
//第三列:姓名sname
['attribute' => 'sname',
// 自定義列名
'label'=>'姓名',
],// 更複雜的列資料
['class' => 'yii\grid\datacolumn', //由於是預設型別樣式,可以省略
//採用匿名函式方式
'value' => function ($data) ,
],// 動作列,預設三個動作,分別為,,
['class' => 'yii\grid\actioncolumn',
// 列名
'header' => '操作',
// 定義這一列裡面有幾個操作,這裡為檢視,更新,刪除
'template' => ' ',
// 為你template中宣告的操作宣告動作
'buttons' => [
// 對應,三個引數,最主要的$key,為你model主鍵的id
'stuent-view' => function ($url, $models, $key) ]],
],]);
detailview小部件通常用來顯示的是一條記錄的詳情。
乙個典型的detailview的使用方法如下:
options格式:
'options' => ['class' => 'table table-striped table-bordered detail-view']
template格式:
'template' => '
'
yii表單小部件
要想使用表單小部件 必須使用model 在使用model時 需要載入表單小部件的元件 分別是 yii widgets activeform 和 yii helpers html 然後在我們的model類中 定於各個表單小部件的name值 定義規則 namespace frontend models ...
Yii表單小部件
文字框 textinput 密碼框 passwordinput 單選框 radio radiolist 核取方塊 checkbox checkboxlist 下拉框 dropdownlist 隱藏域 hiddeninput 文字域 textarea rows 3 檔案上傳 fileinput 提交按...
Yii框架2 0的小部件
小部件是檢視裡的可重用單元。小部件是在檢視中使用的,但是可能需要使用控制器傳給他的模型,比如在渲染表單的時候。比如一般的時間拾取器就可以直接砸檢視裡加入如下 就可以 useyii jui datepicker date 如果用到model 就大致是這樣的 useyii jui datepicker ...