是啊俊 2017-08-02 15:56:10 4781次浏览 0条评论 3 1 0
<?= DetailView::widget([
    'model' => $user,//模型对象,如:AR类findOne()返回
    'attributes' => [//所有需要展示的模型属性(可以在模型类的attributeLabels()方法中设置属性标签)
        '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',
            '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']//为表格添加样式类
]) ?>
觉得很赞
    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册