宏循环中的树枝日期过滤器打印错误的值

时间:2018-03-17 16:51:26

标签: symfony date twig

我有一个树状结构的评论列表。要显示它,我使用递归树枝宏:

{% macro comment_tree(tree) %}
{% import _self as macros %}
{% for node in tree %}
    <li>
        <div class="comment" id="comment{{ node.comment.id }}">
            <div class="text">
                {{ dump(node.comment.creationDate) }}
                <div class="datetime">{{ node.comment.creationDate | date("d.m.Y / H:m") }}</div>
                <p class="author">{{ node.comment.author }}</p>
                <p>{{ node.comment.text }}</p>
            </div>
        </div>

        {% if node.children is defined %}
            <ul>
                {{ macros.comment_tree(node.children) }}
            </ul>
        {% endif %}

    </li>
{% endfor %}
{% endmacro %}

{{ node.comment.creationDate | date("d.m.Y / H:m") }}现在始终会打印第一个评论的格式化日期。 {{ dump(node.comment.creationDate) }}打印正确的值,所有其他注释属性也是正确的。

这里可能有什么问题?

0 个答案:

没有答案