我正在为美容中心编写预约日历。我在议程视图中使用 Symfony 和 fullCalendar。我需要每个事件(约会)有两种颜色:1.-处理类型的颜色(fc-title 背景颜色)和其他 2.-描述是否有折扣的颜色(边框颜色和fc 时间颜色)。
这是我的控制器的代码(我已经翻译了它)。日历会根据需要自动添加背景颜色和边框颜色,但我不知道我能做些什么来改变 fc-time 颜色。任何帮助
public function readAppointmentsAction(Request $request)
{
$apps = $db->readAppointments();
foreach ($apps as $app) {
$color = $db->readColor($app['treatment_id']);
$bordercolor = $db->readBorderColor($app['type']);
$app['id'] = $app['id'];
$app['start'] = $app['start_time'];
$app['end'] = $end_time;
$app['title'] = $app['client_name'];
$app['backgroundColor']= $color;
$app['borderColor']= $bordercolor;
$calendarEvents[] = $app;
}
return new JsonResponse($calendarEvents);
}
编辑完成:在控制器中我添加了这一行:
$app['className'] = $bodercolor;
在我添加的CSS中:
.red .fc-time {
background-color: red;
}
.green .fc-time {
background-color: green;
}