Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony2中的索引页变为空_Symfony - Fatal编程技术网

Symfony2中的索引页变为空

Symfony2中的索引页变为空,symfony,Symfony,我正在尝试从与visitor IDI条目表对应的visitors表中获取visitors NAME。我将如何操作 这是我的控制器代码 public function indexAction() { $em = $this->getDoctrine()->getManager(); $entities = $em->getRepository('SystemVmsBundle:EntryDetails')->findAll(); return a

我正在尝试从与visitor IDI条目表对应的visitors表中获取visitors NAME。我将如何操作

这是我的控制器代码

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以返回静态值可以解决问题。但不知道该怎么弄清楚!