我正在为美容中心编写一个appanment日历。我在agendaView中使用Symfony和fullCalendar。我需要每个事件(约会)有两种颜色: 1.-处理类型的颜色(fc-标题背景颜色)和其他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;
}