Date 如何使用细枝为不同类型的组显示年份?

Date 如何使用细枝为不同类型的组显示年份?,date,twig,Date,Twig,我有几种“类型”的数据。例如,假设我在跟踪每一块地收获了多少玉米,以及每一块地收获了多少大豆 我能够收集我需要的所有数据-一切都很好。我有点结结巴巴地把数据拿出来 我想按生长季节(年)对我的数据进行分组。让我感到困惑的是,我可能并不总是有关于玉米或大豆的数据 我想要完成的是这样的事情。每个季节(年)都分组在一起,但显示每种类型的所有数据 html <h3>2016 Season</h3> <table> <thead> <tr>

我有几种“类型”的数据。例如,假设我在跟踪每一块地收获了多少玉米,以及每一块地收获了多少大豆

我能够收集我需要的所有数据-一切都很好。我有点结结巴巴地把数据拿出来

我想按生长季节(年)对我的数据进行分组。让我感到困惑的是,我可能并不总是有关于玉米或大豆的数据

我想要完成的是这样的事情。每个季节(年)都分组在一起,但显示每种类型的所有数据

html

<h3>2016 Season</h3>
<table>
<thead>
    <tr>
        <th>Harvest Date</th>
        <th>Corn</th>
        <th>Soybeans</th>
   </tr>
</thead>
<tbody>
<tr>
    <td>2016-06-12</td>
    <td>500</td>
    <td>300</td>
</tr>
...
</tbody>
</table>

<h3>2015 Season</h3>
<table>
<thead>
    <tr>
        <th>Harvest Date</th>
        <th>Corn</th>
        <th>Soybeans</th>
   </tr>
</thead>
<tbody>
<tr>
    <td>2015-06-10</td>
    <td>800</td>
    <td>400</td>
</tr>
...
</tbody>
</table>
2016赛季
收获日期
玉米
大豆
2016-06-12
500
300
...
2015赛季
收获日期
玉米
大豆
2015-06-10
800
400
...
以下是我目前正在做的事情,接近80%

小树枝

{% if myData.soybeans|length %}
    {% for year, crops in myData.soybeans|group('harvest_date|date("Y")') %}
    <h3>2016 Soybeans</h3>
    <table>
    ...
{% endfor %}


{% if myData.corn|length %}
    {% for year, crops in myData.corn|group('harvest_date|date("Y")') %}
    <h3>2016 Corn</h3>
    <table>
    ...
{% endfor %}
{%if myData.soybeans | length%}
{年,myData.soybeans |组中作物的百分比('收获|日期|日期('Y'))%}
2016年大豆
...
{%endfor%}
{%if myData.corn | length%}
{myData.corn |组('harvest|u date | date(“Y”))%中的年度作物百分比}
2016玉米
...
{%endfor%}

如果我想显示年份,然后在单独的表格中列出下面的每种作物类型,这非常有效。我想在同一张表中显示所有作物类型。但是,如果我没有一个呢?我应该使用什么来查找分组依据的日期?

这必须在服务器端完成


这可以用Twig完成,但在一个好的体系结构中,Twig不是它的角色。

我建议您在服务器端对它们进行分组。Hi-Veve-如果您更新您的建议作为答案,我将接受它-然后修改我的问题。