Yii正在更改完整日历调度程序的功能



我正在使用Edofre在我的yii2项目中发布在github上的fullcalendardscheduler小部件。有没有什么方法可以将表中显示的预定义房间更改为数据库中的数据。

现在的样子:

'resources'         => [
['id' => 'a', 'title' => 'Auditorium A'],
['id' => 'b', 'title' => 'Auditorium B', 'eventColor' => 'green'],
['id' => 'c', 'title' => 'Auditorium C', 'eventColor' => 'orange'],
[
'id'       => 'd', 'title' => 'Auditorium D',
'children' => [
['id' => 'd1', 'title' => 'Room D1'],
['id' => 'd2', 'title' => 'Room D2'],
],
],
['id' => 'e', 'title' => 'Auditorium E'],
],

我怎么能想象这会起作用:

'resources' => [
foreach ($rooms as $key) {
['id' => $rooms[$key]->id, 'title' => $rooms[$key]->room],
}
],

编辑:我已经学会了我可以使用功能返回数据

$model = Workers::findAll(['user_id' => 16]);
$table=[];
foreach ($model as $key) {
$work = new Resource(["id" => "a", "title" => $key->imie]);
$table = $work;
}
return [
$table,
];
}

但它只显示表中的最后一条记录。如何使用$table变量显示整个表?

$model = Workers::findAll(['user_id' => 16]);
$table=[];
foreach ($model as $key) {
$table[] = ["id" => "a", "title" => $key->imie];
}
return $table;
//return [$table];

试试这些返回

最新更新