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

  • 相关阅读:
    反汇编测试
    《Unix/Linux系统编程》第五章学习笔记
    Linux学习笔记
    团队作业三
    缓冲区溢出
    ch6信号学习笔记
    ch5(定时器和时钟)学习笔记
    团队作业(四)
    团队作业(三)
    ch4学习笔记
  • 原文地址:https://www.cnblogs.com/wujuntian/p/7274332.html
Copyright © 2011-2022 走看看