Я пробовал fullcalendar с cakephp 3, у меня были похожие проблемы.если вы выбираете события через источник событий ajax.затем вам нужно будет сериализовать массив перед отправкой вам ajax-вызова.
$this->set(array(
'events' => $this->xyzCalls->getAllEvents(),
'_serialize' => 'events'
));
, поэтому он будет выводиться правильно, как показано ниже:
[
{
"id": 22,
"title": "event1",
"start": "2018-09-13T13:30:00+00:00",
"end": "2018-09-13T14:00:00+00:00"
}
]
Затем в полном календаре сделайтеисточники событий называют:
$('#calendar').fullCalendar({
eventSources: [
// your event source
{
url: '/myfeed.php',
type: 'POST',
data: {
custom_param1: 'something',
custom_param2: 'somethingelse'
},
error: function() {
alert('there was an error while fetching events!');
},
color: 'yellow', // a non-ajax option
textColor: 'black' // a non-ajax option
}
// any other sources...
]
});