如何在DetailView Yii2中添加循环?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在DetailView Yii2中添加循环?相关的知识,希望对你有一定的参考价值。

好吧,这可能很简单。我想在Yii2中的DetailView中添加循环。 示例:

<?= DetailView::widget([
    'model' => $model,
    'attributes' => [
        [
            'attribute' => 'atasan',
            'value' => /*I want to add looping here*/
        ],
    ],
]) ?>

我怎样才能做到这一点?谢谢您的回答 :)

答案

从版本2.0.11开始,qazxsw poi也可以是一个匿名函数,所以:

value

请记住,这个匿名函数应该<?= DetailView::widget([ 'model' => $model, 'attributes' => [ [ 'attribute' => 'atasan', 'value' => function($model) { $example = ''; foreach($model->atasan as $atasan) { //here your stuff $example .= 'Oh God, it looped again. '; } return $example; // here's returned value } ], ], ]) ?> 一个值,而不是回声或任何东西。

以上是关于如何在DetailView Yii2中添加循环?的主要内容,如果未能解决你的问题,请参考以下文章

Yii2 DetailView小部件

Yii2框架学习 3-3 单条数据详情展示; 小部件 DetailView的使用 ; 数据关联查询时 hasOne和hasMany

Yii2.0妗嗘灦 灏忛儴浠?DetailView

django如何循环通过通用detailview传回的上下文对象?

Yii2如何批量添加数据

更改 DetailView 小部件中的属性值