[英]how to delete record in two tables using query in symfony2
我是symfony的新手,被卡在delete選項中,我寫了一個運行良好的查詢,但我還需要刪除不同表中的同一條記錄(我在2個表中有相同的記錄)
我的控制器
public function deleteAction(Request $request){
$deleteQuery = $this->getDoctrine()
->getManager()
->createQueryBuilder('d')
->delete('TcPlayerBundle:TcTracks', 'd')
->where('d.id = ' . $request->get('id'))->getQuery();
$deleted = $deleteQuery->getResult();
$deleted->flush();
return $this->render('TcPlayerBundle:Default:all.html.twig',array(
'tracks' => $tracks
));
}
該查詢對於單個表工作正常,如何與另一個表TcprofileBundle:TcWall進行內部聯接,並且該表中的id為related_id。 請幫助我解決方案,謝謝
這樣做:
$em = $this->getDoctrine()->getManager();
$tcTrack = $em->getRepository('TcPlayerBundle:TcTracks')->find($request->get('id'));
$em->remove($tcTrack);
$em->flush();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.