Symfony 2-生成带有事件链接的日历月份表



我有一个名为Event的实体,包含字段startDatestartTimeendDateendTimestartDateendDateendDate可以为NULL的日期,如果它与startTime相同(如果它使事情变得更容易,我可以改变这种行为,因为我还没有事件)。CCD_ 10和CCD_ 11不能为NULL。它还有一个isOnDate(DateTime $date)方法,如果事件将在给定日期运行,则返回true

这很痛苦,但我最终生成了一个任意给定日历月的HTML表,将该月第一天的星期几(firstDow)和该月的天数(numDays)作为模板变量。

下一步是,如果给定日期有一个或多个事件,则使一些表单元格链接到事件或事件列表页面。现在我有点卡住了,因为我不知道如何获取模板中每个单元格的DateTime()对象。

有人能给我一个提示吗?还是我完全错了?

您可以使用Twig Filter date:将DateTime对象显示为文本日期

{{ event.startDate|date("m/d/Y") }}

您可以使用Ajax和jQuery将页面与数据库动态链接。您可以从以下Symfony2的日历代码开始:http://www.symfocal.com

最新更新