0
我嘗試在每行的字段中顯示一個帶有學生姓名的gridview,並且在課程中都顯示動態列。Yii2 ArrayDataProvider模板
我有這樣的問題:YII2 Activedataprovider custom template。我使用ArrayDataProvider。但我不明白,我怎麼能解決我的任務。
我需要一個代碼或一些算法的例子。
我嘗試在每行的字段中顯示一個帶有學生姓名的gridview,並且在課程中都顯示動態列。Yii2 ArrayDataProvider模板
我有這樣的問題:YII2 Activedataprovider custom template。我使用ArrayDataProvider。但我不明白,我怎麼能解決我的任務。
我需要一個代碼或一些算法的例子。
在這種情況下,你需要使用ArrayDataProvider,你說得好。
在你看來,你需要
$provider = new ArrayDataProvider([
'allModels' => $MyCustomModel,
'pagination' => [
'pageSize' => 10,
],
]);
foreach ($ArrayLessons as $content)
{
$columns[]=[
'label'=>$content,'format'=>'raw',
'value' => function($datas,$r,$t,$h){
return '10,11, the exam note';
}
];
}
和回聲
echo GridView::widget([
'dataProvider' => $provider,
'id'=>'Provider_'.$count,
'columns' =>$columns,
'pjax' => true,
'pjaxSettings' => ['options' => []],
'panel' => [
'heading' => '<h3 class="panel-title">'.$dat[2].'</h3>',
],
'toolbar' => [
['content'=>$repeat],
],
]);
我已經在我的控制器有relaccion如: $數據= [ $ studentName1 => [name =>'studentName1',date1 => 10,date2 => 15,...], $ student Name2 => [name =>'studentName2',date1 => 5,date2 => 25,...] ]; 我不知道它是否正確。 我如何使用'foreach'來填充$列中的$ data數組?我需要獨特的日期和獨特的名字來解決這個任務,但我不知道如何通過循環來獲得它。 – phpmaniac