我有一个名为Event
的实体,其中包含字段startDate
,startTime
,endDate
和endTime
。 startDate
和endDate
是endDate
与startTime
相同的日期{我可以改变此行为,如果因为我没有事件会让事情变得更容易然而)。 startTime
和endTime
不能为NULL。它还有一个isOnDate(\DateTime $date)
方法,如果事件将在给定日期运行,则返回true
。
这就像痛苦一样,但我最终生成了一个任何给定日历月的HTML表格,通过了该月第一天的某一天(firstDow
)和该月的天数({{1 }})作为模板变量。
如果给定的天数有一个或多个事件,则下一步是将一些表格单元格链接到事件或事件列表页面。现在我有点卡住,因为我不知道如何获取模板中每个单元格的DateTime()对象。
有人可以给我一个暗示吗?还是我完全错了?
答案 0 :(得分:0)
您可以使用Twig Filter date:
将DateTime对象显示为文本日期{{ event.startDate|date("m/d/Y") }}
答案 1 :(得分:0)
您可以使用Ajax和jQuery动态链接您的页面与数据库。您可以从Symfony2的日历代码开始:http://www.symfocal.com