簡體   English   中英

Symfony2 的一對多關系

[英]Symfony2's relation one-to-many

我有兩張桌子。 第一個表是 stat_alert,第二個是 user_qdf。 我在桌子之間有一個多對一的關系

我想在我的控制器的外鍵表中分配值:

 $sql9="SELECT cell,id_user FROM stat_alert WHERE TYPE='C' AND id_user IS NULL LIMIT $purcent ";
  $h = mysql_query($sql9)OR DIE("Erreur sur la requeteee");

   $listes9 = array();
   while ($row = mysql_fetch_array($h)) {
     $listes9[] = $row;  
   }

   foreach ($listes9 as $liste9 )
   {
       $user_qdf = $this->getDoctrine()
        ->getRepository('AdminBlogBundle:UserQdf')
        ->find($cs);  
    echo $liste9[0];
       $em = $this->getDoctrine()->getEntityManager();
       $alert = $em->getRepository('AdminBlogBundle:StatAlert')
                    ->findBy(array('cell' => $liste9[0]));
       **$alert->setUser($user_qdf);**

    $em->flush();
   }

我有這個錯誤致命錯誤:調用成員函數 setUser() 在 D:\\EasyPHP-5.3.3.1\\www\\alerteurs1\\src\\Admin\\BlogBu​​ndle\\Controller\\GestionAlerteController.php 上的第 514 行

findBy()返回一個集合,而不是一個對象。 改用findOneBy()應該沒問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM