Symfony 2 - 生成日历月表,其中包含指向其中事件的链接

时间:2012-07-24 17:34:53

标签: symfony twig

我有一个名为Event的实体,其中包含字段startDatestartTimeendDateendTimestartDateendDateendDatestartTime相同的日期{我可以改变此行为,如果因为我没有事件会让事情变得更容易然而)。 startTimeendTime不能为NULL。它还有一个isOnDate(\DateTime $date)方法,如果事件将在给定日期运行,则返回true

这就像痛苦一样,但我最终生成了一个任何给定日历月的HTML表格,通过了该月第一天的某一天(firstDow)和该月的天数({{1 }})作为模板变量。

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

有人可以给我一个暗示吗?还是我完全错了?

2 个答案:

答案 0 :(得分:0)

您可以使用Twig Filter date:

将DateTime对象显示为文本日期
{{ event.startDate|date("m/d/Y") }}

答案 1 :(得分:0)

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