0

EventフィールドstartDatestartTimeendDateおよびを持つ というエンティティがありendTimeます。startDateおよびは、同じ場合は NULLendDateになる可能性がある日付です(まだイベントがないので、物事が簡単になる場合は、この動作を変更できます)。NULLにすることはできません。また、指定された日付にイベントが実行されるかどうかを返すメソッドもあります。endDatestartTimestartTimeendTimeisOnDate(\DateTime $date)true

苦痛のようでしたが、最終的には任意のカレンダー月の HTML テーブルを生成し、その月の最初の日の曜日 ( firstDow) とその月の日数 ( numDays) をテンプレート変数として渡しました。

次のステップは、指定された日に 1 つ以上のイベントがある場合、イベントまたはイベント リスト ページへのテーブル セルのリンクを作成することです。テンプレート内の各セルの DateTime() オブジェクトを取得する方法がわからないため、少し行き詰まっています。

誰かが私にこれについてのヒントを教えてもらえますか? それとも私はそれを完全に間違っていますか?

4

2 に答える 2

0

Twig Filter date を使用して、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 に答える