【问题标题】:groupedFor - grouping objects according to datesgroupedFor - 根据日期对对象进行分组
【发布时间】:2015-09-03 07:34:04
【问题描述】:

以下代码不会根据约会日期对我的约会进行分组。属性 date 是一个 DateTime 对象(时间戳)。

<f:groupedFor each="{appointments}" as="appointmentofdate" groupBy="date" groupKey="groupdate">

  {groupdate}:
  <br>
        <f:for each="{appointmentofdate}" as="appointment">

           {appointment.name} <br>
           {appointment.contact}

        </f:for>
        <hr>

</f:groupedFor>

尝试将日期格式化为“d.m”形式也没有解决问题:

<f:groupedFor each="{appointments}" as="appointmentofdate" groupBy="{f:format.date(date: date, format: 'd.m')}" groupKey="groupdate">

  {groupdate}:
  <br>
        <f:for each="{appointmentofdate}" as="appointment">

           {appointment.name} <br>
           {appointment.contact}

        </f:for>
        <hr>

</f:groupedFor>

如何根据日期对所有约会进行分组?

我想要输出:

02.09:
appointmentname1
Jerry Maier

appointmentname2
Esther Tannbaum

appointmentname3
Johnny Free
_____________________________________________
06.09:

appointmentname4
Otto Kringel

【问题讨论】:

    标签: php typo3 fluid


    【解决方案1】:

    您的模型中需要一个额外的吸气剂。重命名字段

    /**
     * Get day of datetime
     *
     * @return int
     */
    public function getDayOfDatetime()
    {
        return (int)$this->date->format('d');
    }
    

    这可用于分组{appointments.dayOfDatetime}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      • 1970-01-01
      • 2021-12-05
      • 1970-01-01
      • 2014-12-23
      相关资源
      最近更新 更多