EventフィールドstartDate、startTime、endDateおよびを持つ というエンティティがありendTimeます。startDateおよびは、同じ場合は NULLendDateになる可能性がある日付です(まだイベントがないので、物事が簡単になる場合は、この動作を変更できます)。NULLにすることはできません。また、指定された日付にイベントが実行されるかどうかを返すメソッドもあります。endDatestartTimestartTimeendTimeisOnDate(\DateTime $date)true
苦痛のようでしたが、最終的には任意のカレンダー月の HTML テーブルを生成し、その月の最初の日の曜日 ( firstDow) とその月の日数 ( numDays) をテンプレート変数として渡しました。
次のステップは、指定された日に 1 つ以上のイベントがある場合、イベントまたはイベント リスト ページへのテーブル セルのリンクを作成することです。テンプレート内の各セルの DateTime() オブジェクトを取得する方法がわからないため、少し行き詰まっています。
誰かが私にこれについてのヒントを教えてもらえますか? それとも私はそれを完全に間違っていますか?