【发布时间】:2014-10-28 10:44:13
【问题描述】:
我需要用数据库中的数据填充 TWIG 中的表。一切都很好,除了这个:
我需要具有 DATEDIFF 属性的列来获取天数。
TODAY-dateFromDateBase
问题是: 如何获取树枝中循环的天数?
这是我的树枝:
<table>
<thead>
<tr>
<form action="" method="post" {{ form_enctype(searchform) }} class="form-index-permits">
<td>L.p </td>
<td>ID PRZEPUSTKI {{ form_widget(searchform.PermitId) }}</td>
<td>Name{{ form_widget(searchform.Permitname) }}</td>
<td>Surname {{ form_widget(searchform.Permitsurname) }}</td>
<td>Company {{ form_widget(searchform.Company) }}</td>
<td>GW {{ form_widget(searchform.Contractor) }}</td>
<td>Dayleft {{ form_widget(searchform.Dayleft) }}</td>
<td>End date {{ form_widget(searchform.date, { 'attr': {'class': 'datepicker'} }) }}</td>
</form>
</tr>
</thead>
{% for permit in permitcollection %}
<tbody>
<td>{{ loop.index }}</td>
<td>{{ permit.getPermitid()|number_format(0, '.', ' ') }}</td>
<td>{{ permit.getPermitname() }}</td>
<td>{{ permit.getPermitsurname() }}</td>
<td>{{ permit.getPermitsCompany().getName() }}</td>
<td>{{ permit.getPermitsContractor().getName() }}</td>
<td> HERE I WANT TO DISPLAY DAYS LEFT</td>
<td>{{ permit.getExpirationdate()|date('Y-m-d') }}</td>
</tbody>
{% endfor %}
</table>
这样的事情可能吗?
{{ permit.getExpirationdate()|date('Y-m-d') - "now"|date('Y-m-d') }}
【问题讨论】:
-
我发现Carbon PHP library 非常有用。我建议您查看this part of the doc 并将其公开为树枝扩展。希望对您有所帮助
-
你不能在控制器中计算并添加到你的视图模型中吗?