0

我正在为美容中心编写预约日历。我在议程视图中使用 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;
}
4

0 回答 0