Yii更改fullcalendar计划程序的功能

Yii更改fullcalendar计划程序的功能,yii,fullcalendar-scheduler,Yii,Fullcalendar Scheduler,我正在使用Edofre在github上发布的fullcalendarscheduler小部件,它是我的yii2项目。 是否有任何方法可以将表中显示的预定义房间更改为数据库中的数据 现在的样子: 'resources' => [ ['id' => 'a', 'title' => 'Auditorium A'], ['id' => 'b', 'title' => 'Auditorium B', 'eventColor' =

我正在使用Edofre在github上发布的fullcalendarscheduler小部件,它是我的yii2项目。 是否有任何方法可以将表中显示的预定义房间更改为数据库中的数据

现在的样子:

'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];

尝试这些返回

如果要创建对象列表,应使用
$table[]=$work
。现在,foreach的每次迭代都会覆盖以前的
$table
值。好的,谢谢。如何返回整个列表?返回[$table];dosnt似乎很管用谢谢,这就是我需要的