2

我有一个名为 MIS_Data_Entry 的角色的场景。角色的工作是在多个实体中输入数据。但它的关键字段“已验证设置为假”。MIS_Manager 接收这些数据并接受或拒绝。现在是 MIS_Data_Entry。我必须向他展示来自多个实体的所有数据到一个页面/网格中。

  public function indexAction()
    {
            $em = $this->getDoctrine()->getManager();
            $user = $this->getUser();
            $userId = $user->getId();
            $boards = $em->getRepository('PNCMISDashboardBundle:ExaminationBoards')->findBoardToVerified($userId);
            $institutes = $em->getRepository('PNCInstitutesBundle:Institutes')->findInstituteToVerified($userId);


            return $this->render('PNCMISDashboardBundle:Outbox:index.html.twig', array(
                'boards'=> $boards,
                'institutes'=>$institutes,
            ));


    }

symfony 的新手,不明白如何将这两个结果合二为一并呈现分页。

在分页上,我只会显示实体名称、主题、创建于、Statas [验证与否],显示详细信息。单击显示详细信息弹出模型将显示每行的详细信息结果。我怎样才能做到这一点。

更新

这些实体中的大多数彼此不相关,而有些则相互关联。但问题是它们都通过与用户关联的键创建。所以我需要从多个表中获取所有这些记录并将它们组合起来显示在一个分页中。

4

1 回答 1

0

你想使用 Symfony 的分页组件/KnpPaginatorBundle 吗?董事会和机构有关系吗?如果是这样,您需要使用Doctrine Query Builder给它一个查询对象。如果您了解 SQL,这应该不是问题。

否则,请告诉我们更多有关您的问题的信息。这些实体代表什么,它们是如何关联的?

于 2015-11-24T23:29:04.900 回答