树枝表格格式不正确

时间:2015-02-26 14:26:52

标签: symfony twig

我有一种感觉,我在这里错过了一些愚蠢的东西。我渲染以下

<div class="availability_table_container">
    <table class="availability_table">
        {% for pseudo in alert.getPseudos %}
            {% for flight in alert.getFlightNumbers %}
                <tr>
                    <th class='pseudo-header'>{{ flight.getFlightNumber }}</th>
                </tr>
                <tr>
                    {% for date in alert.getAvailability %}
                        {{ date.getLastUpdated|date('d M Y H:00') }}
                    {% endfor %}
                </tr>
            {% endfor %}
        {% endfor %}
    </table>
</div>

对我来说,那里没有任何突出的错误。但是,我注意到我的日期似乎放在了不知名的地方。所以我查看了源码,我得到了

<div class="availability_table_container">
    26 Feb 2015 12:00 26 Feb 2015 12:00 26 Feb 2015 13:00 26 Feb 2015 13:00
    <table class="availability_table">
        <tbody>
        <tr>
            <th class="pseudo-header">VS7</th>
        </tr>
        <tr></tr>
        </tbody>
    </table>
</div>

因此它将日期放在表格之外,而日期应该是的表格行是空的。即使我删除了这个tr中的foreach而只是输出TEST,情况仍然是相同的。

那么为什么要在表格之外放置任何代码呢?

由于

1 个答案:

答案 0 :(得分:4)

td

中添加tr
            <tr>
                {% for date in alert.getAvailability %}
                   <td> {{ date.getLastUpdated|date('d M Y H:00') }}  </td>
                {% endfor %}
            </tr>

或其他类似的东西(取决于你到底想要的东西):

             <tr>
                <td>
                {% for date in alert.getAvailability %}
                   {{ date.getLastUpdated|date('d M Y H:00') }} 
                {% endfor %}
                 </td>
            </tr>