0

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

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

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

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

4

2 回答 2

0

您可以使用 Twig 过滤器日期将 DateTime 对象显示为文本日期:

{{ event.startDate|date("m/d/Y") }}
于 2012-07-24T18:18:18.113 回答
0

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

于 2013-01-29T23:31:47.653 回答