当我通过doctrine
从数据库检索twig页面上的所有记录时,我发现这个错误这是我的树枝代码:
{% extends "gestionConferenceApplicationBundle::layout.html.twig" %}
{% block title "Hello " ~ name %}
{% block content %}
je suis un debutant
<table border=2 >
<th>Numéro</th>
<th>Titre</th>
<th>Ville</th>
<th>Lieu</th>
<th>Date de début</th>
<th>Date de fin</th>
{% for item in conferences %}
<tr>
<td>{{ item.id }}</td>
<td>{{ item.titre }}</td>
<td>{{ item.ville }}</td>
<td>{{ item.lieu }}</td>*
<td>{{ item.dateDebut }}</td>
<td>{{ item.dateFin }}</td>
</tr>
{% endfor %}
</table>
{% endblock %}
日期中的错误:
这里是:
An exception has been thrown during the rendering of a template ("Catchable Fatal Error: Object of class DateTime could not be converted to string in C:\wamp\www\Symfony\app\cache\dev\twig\3c\dd\40a703549de9b8769fa40b82230e.php line 72") in gestionConferenceApplicationBundle:acceuil:acceuil.html.twig at line 19.
你知道如何转换这个日期或任何其他东西
在MySql中我有dateTime字段,而且我在doctrine中有:
/**
* @var \DateTime $dateDebut
*
* @ORM\Column(name="date_debut", type="datetime", nullable=false)
*/
private $dateDebut;
答案 0 :(得分:0)
我找到了解决方案 我应该这样做:
<td>{{ item.dateDebut|date('d/m/Y') }}</td>
<td>{{ item.dateFin|date('d/m/Y') }}</td>