Yii2 DetailView小部件
阿新 • • 發佈:2017-12-08
模型 GridView _id 20px -s widget cnblogs text 格式化
DetailView小部件
- Yii 提供了一套數據庫小部件 widgets,這些小部件可以用於顯示數據
- DetailView 小部件用於顯示一條記錄數據
- ListView 和 GridView 可以用於顯示一個擁有分頁、排序和過濾功能的列表或者表格
2、DetailView 用來顯示一條記錄的詳情,以下為一條記錄的情況:
- 一個Model模型類對象的數據
- ActiveRecord 類的一個實例對象
- 由鍵值對構成的一個關聯數組
<?= DetailView::widget([ // 調用 DetailView::widget() 方法
‘model‘ => $model , // model 這裏可以是一個模型類的實例,也可以是一個數組
‘attributes‘ => [ // attributes 屬性決定顯示模型的那些屬性以及如何格式化
‘content:ntext‘,
‘tags:ntext‘,
[‘label‘=>‘狀態‘,
‘value‘=>$model->status0->name
],
[‘attribute‘=>‘author_id‘, // 更常用的展示管理表字段的方式
‘value‘=>$model->author->nickname,
‘label‘=>‘作者ID‘,
],
[‘attribute‘=>‘create_time‘, // 格式化時間
‘value‘=>date(‘Y-m-d H:i:s‘,$model->create_time),
],
],
// ‘template‘ 屬性調整表格每一行的樣式
‘template‘ => ‘<tr><th style="width: 120px;">{label}</th><td>{value}</td></tr>‘,
// ‘options‘ 屬性調整真個 table 的樣式
‘options‘ => [‘class‘ => ‘table table-striped table-bordered detail-view‘],
]) ?>
註:本文為作者(44106-kangaroo) 看完魏羲教你學Yii2.0 視頻後所記,如有轉載請註明出處:http://www.cnblogs.com/chrdai/p/8006765.html
Yii2 DetailView小部件