Symfony2中的索引页变为空
我正在尝试从与visitor IDI条目表对应的visitors表中获取visitors NAME。我将如何操作 这是我的控制器代码Symfony2中的索引页变为空,symfony,Symfony,我正在尝试从与visitor IDI条目表对应的visitors表中获取visitors NAME。我将如何操作 这是我的控制器代码 public function indexAction() { $em = $this->getDoctrine()->getManager(); $entities = $em->getRepository('SystemVmsBundle:EntryDetails')->findAll(); return a
public function indexAction()
{
$em = $this->getDoctrine()->getManager();
$entities = $em->getRepository('SystemVmsBundle:EntryDetails')->findAll();
return array(
'entities' => $entities,
);
}
添加了一对一映射
<one-to-one field="visitorId" target-entity="VisitorsDetails">
<join-columns>
<join-column name="visitor_id" referenced-column-name="id"/>
</join-columns>
</one-to-one>
现在我的index.html.twig就像
{% for entity in entities %}
<tr>
<td><a href="{{ path('entrydetails_show', { 'id': entity.id }) }}">{{ entity.visitorId }}</a></td>
<td>{{ entity.sessionId }}</td>
<td>{{ entity.entranceId }}</td>
</tr>
{% endfor %}
但是索引页显示为空页。错误是什么
如果我删除{{entity.visitorId}},它就可以正常工作!如何在索引页中从visitorDetails表中显示访问者id和访问者姓名?您是在结果数组中循环,还是这是您的完整模板?因为您将实体作为变量而不是实体传递。SF2有一个很好的调试器,只有当页面是有效的html afaik时才可用,你看了它的输出了吗?@nietonfir..是的,我在循环..编辑问题以避免混淆!:-那么,数组中有任何值吗?要么将其转储到控制器中,然后退出,要么将其转储到细枝中。是的,它具有值!我想问题是VisitorId。因为覆盖GetVisitorId以返回静态值可以解决问题。但不知道该怎么弄清楚!