Цикл, чтобы получить все дни недели
Я пытаюсь получить все дни недели с циклом for в моем представлении ветки.
Вот что я хочу сделать:
<table>
<thead>
</thead>
<tbody>
<tr><td>{{ "+0 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+1 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+2 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+3 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+4 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+5 day"|date("d M y") }}</td></tr>
<tr><td>{{ "+6 day"|date("d M y") }}</td></tr>
</tbody>
</table>
Это то, что я пробовал до сих пор:
[...]
{% for day in 0..6 %}
<tr>
<td>{{ ('"' ~ '+' ~ day ~ ' day' ~ '"')|date("d M y") }}</td>
</tr>
{% endfor %}
но я получаю это сообщение об ошибке:
Возникла исключительная ситуация во время рендеринга шаблона ("DateTime::__construct(): не удалось проанализировать строку времени ("+0 день) в позиции 0 ("): неожиданный символ")
Есть идеи, как мне это сделать, пожалуйста?
1 ответ
Решение
Просто удалите двойную кавычку ("
) персонаж:
{% for day in 0..7 %}
{% set myDate = '+' ~ day ~ ' day' %}
<tr>
<td>{{ myDate|date("d M y") }}</td>
</tr>
{% endfor %}