zoukankan      html  css  js  c++  java
  • yii2之DetailView小部件

     

     DetailView小部件用于展示单条数据记录,可配置属性很少,使用也很简单,直接贴代码,一看就懂!

    yii小部件数据小部件DetailView的使用示例:

    <?= 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代码将原样输出在页面上!

  • 相关阅读:
    2016年3月iOS面试总结
    iOS常用公共方法
    让你的App说出多国语言——iOS开发之本地化(国际化)
    开发中遇到的坑
    Git简明教程
    iOS-打包成ipa的4种方法
    iOS-最全的App上架教程
    android 开源项目
    android 文件缓存工具类
    android 聊天通讯源码
  • 原文地址:https://www.cnblogs.com/wujuntian/p/7274332.html
Copyright © 2011-2022 走看看