【发布时间】:2016-05-23 01:21:20
【问题描述】:
我在显示年龄数据时遇到问题,我必须使用birth_date 属性计算该数据
控制器
public function listageAction()
{
$em = $this->getDoctrine()->getManager();
$query = $em->createQuery(
'select DATE_DIFF( CURRENT_DATE(),p.dateNaissance)
from PersonnelBundle:Personnel p'
);
$personnels = $query->getResult();
return $this->render('PersonnelBundle:Default:listage.html.twig');
}
查看
{% for personnel in personnels %}
<li> {{ personnel.nomP }} {{ personnel.prenomP }} </li>
<li> {{ personnel.age}} </li>
{% endfor %}
我有这个错误:
PersonnelBundle:Default:listage.html.twig 第 6 行中不存在变量“personnels”
【问题讨论】: