Yii2 DetailView小部件


 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM