1. 程式人生 > >Yii2 DetailView小部件

Yii2 DetailView小部件

模型 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小部件