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

 

转载于:https://www.cnblogs.com/wujuntian/p/7274332.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值