【发布时间】:2015-11-23 22:58:58
【问题描述】:
我想知道是否可以在detailview 中显示一对多的关系数据。例如,用户可以注册多个电子邮件。那么是否可以在detailview中显示一个用户注册的所有邮件。
我尝试过类似下面的方法,但它不起作用。
<?= DetailView::widget([
'model' => $model,
'attributes' => [
'id',
'username',
'firstname',
'lastname',
'location',
'is_active:boolean',
[
'label' => 'Emails',
'value' => ArrayHelper::map(
UserEmails::find()
->where(['user_id'=>$model->id])
->orderBy('id')
->asArray()
->all(),
'id', 'email')
],
],
]) ?>
无论如何我都会出错,但我想知道这可能吗?我在这里做错了什么??
【问题讨论】:
标签: yii2 has-many detailsview