gridview yii2 中的循环数组以制作每一列

发布时间:2021-02-25 06:56

我有可变日期作为数组,如 $date = [1,2,3,....,30] 我想像在 gridview 一样循环这个数组

column = [
for($i = 0; $i <= count($date); $i++){
[
label => $date[$i]
value => $date[$i]
]
}
]
回答1

列这样的排列

$columns =[];
$columns[] = "name";
$columns[] = "email";
for($i = 0; $i <= count($date); $i++){
    $columns[] = [
        'label' => $date[$i]
        'value' => function ($model) use($date,$id){
            // Your magic code
        }
    ]
}

并将其传递给 GridView

columns => $columns