我是symfony的初学者,我想由用户自定义FullCalendar。用户只能显示他的事件。那么如何编辑此脚本? :
<script type="text/javascript">
$(function () {
$('#calendar-holder').fullCalendar({
header: {
left: 'prev, next, today',
center: 'title',
right: 'month, basicWeek, basicDay'
},
lazyFetching: true,
navLinks: true,
eventSources: [
{
url: '/fc-load-events',
type: 'POST',
data: {
filters: {}
},
error: function () {
alert('There was an error while fetching FullCalendar!');
}
}
]
});
});
</script>
答案 0 :(得分:0)
您需要首先从数据库中获取事件。然后,您可以将它们导入到“完整日历”脚本中。
您需要首先在User和Event实体之间建立“一对多”关系。然后,您可以使用类似以下代码的代码,使该学说返回所有具有与活动用户ID匹配的userId的事件。
$return = $this->getDoctrine()->getRepository(Events::class)->findBy(array('userid' => $user->getId()));
最后,您可以使用JsonResponse将事件作为json返回。
return new JsonResponse($return)
我很高兴为您整理更多答案。但是我需要知道你真正在问什么。我希望这会有所帮助,但这是我能在如此有限的信息下做到的最好的方法!