1

如何为DetailView. 我正在尝试通过设定值的gridview方式,但这只是显示错误结果

这是我写的代码

<?php echo  DetailView::widget([
    'model' => $model,
    'attributes' => [
        'username',
        'email',
        [   'label' => 'Nama',
            'value' => function($model) { return $model->first_name ." ". $model->last_name; },
        ],
    ],
]); ?>

错误是:

htmlspecialchars() expects parameter 1 to be string, object given
4

1 回答 1

2

DetailView无需在属性function中使用。value

  <?php echo  DetailView::widget([
    'model' => $model,
    'attributes' => [
        'username',
        'email',
        [   'label' => 'Name',
            'value' => $model->first_name ." ". $model->last_name,
        ],
    ],
  ]); ?>
于 2015-09-01T08:37:07.863 回答