yii2之DetailView小部件
DetailView小部件用于展示单条数据记录,可配置属性很少,使用也很简单,直接贴代码,一看就懂!
yii小部件数据小部件DetailView的使用示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?= DetailView::widget([ 'model' => $user , //模型对象,如:AR类findOne()返回 'attributes' => [ //所有需要展示的模型属性 'realname' , 'username' , [ 'attribute' => 'sex' , 'value' => function ( $model ) { //使用匿名函数格式化(参数为当前模型对象),也可以在模型类中定义该方法 $sex = [ '保密' , '男' , '女' ]; return $sex [ $model ->sex]; } ], 'phone' , 'email' , [ 'attribute' => 'reg_time' , 'format' => [ 'date' , 'php:Y-m-d H:i:s' ] //日期格式化 ], [ 'attribute' => 'log_time' , 'label' => '最后登录时间' , //属性标签 'value' => Yii:: $app ->formatter->asDate( $user ->log_time, 'php:Y-m-d H:i:s' ) //使用formatter格式化日期 ] ], 'template' => '<tr><th style="text-align:right">{label}:</th><td>{value}</td></tr>' , //自定义表格样式 'options' => [ 'class' => 'table table-striped' ] //为表格添加样式类 ]) ?> |
效果图如下:
注意:若想在DetailView某个单元格展示html,一定要设置该单元格的format参数为raw,否则html代码将原样输出在页面上!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2015-08-02 phalcon——调度控制器
2015-08-02 phalcon——HTTP 请求
2015-08-02 phalcon——闪存消息