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

looping array in gridview yii2 to make each column

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

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

栏目排列类似

$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