2015-11-24 40 views
2

我有一個名爲MIS_Data_Entry的角色的場景。角色的工作是在多個實體中輸入數據。但它是關鍵字段`驗證設置爲false'。 MIS_Manager收到這些數據並接受或拒絕。現在用於MIS_Data_Entry。我必須將來自多個實體的所有數據顯示爲一個頁面/網格。Symfony2 KnpPaginator bundle從多個實體獲取數據並在一個Grid /分頁中渲染

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 [無論是否顯示],顯示詳細信息。 點擊顯示詳細信息彈出模型將顯示每行的詳細信息。 我該如何做到這一點。

UPDATE

大多數實體都沒有相互關聯的,有些是。但是 的事情是,他們都通過與用戶關聯的密鑰創建。所以我需要從多個表中獲取所有這些記錄,並將它們合併爲一個分頁顯示。

回答

0

想要使用Symfony的分頁組件/ KnpPaginatorBundle嗎? 董事會和研究機構有關係嗎? 如果是這樣,你需要使用Doctrine Query Builder給它一個查詢對象。 如果你理解SQL,這應該不成問題。

否則,請告訴我們更多關於您的問題。這些實體代表什麼,它們是如何相關的?

+0

是的,因爲會有數百條記錄,我必須使用'KnpPaginatorBundle' –

相關問題