Yii2 DetailView小部件
Posted Chrdai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于Yii2 DetailView小部件的主要内容,如果未能解决你的问题,请参考以下文章