如何从数据库中删除彼此绑定的多个对象?

时间:2019-05-10 14:20:13

标签: doctrine-orm symfony4

我正在尝试删除()包含多页的书。当我删除这本书时,它的页面不再存在,数据库中也不再存在。我想做的是将一本书以及与其绑定的页面一起删除。

我已经尝试过以下操作,但是该框架显示没有错误。

/**
* @Route("/site/delete/{idSite}", name="delete")
*/
public function delete(Request $request, $idSite){


    $liste_books=$this->getDoctrine()->getRepository(Book::class)->findOneBy(['idSite'=>$idSite]);


    $liste_pages=$this->getDoctrine()->getRepository(Page::class)->findBy(['idSite'=>$idSite]);


    $em = $this->getDoctrine()->getManager();

    $em->remove($liste_books, $liste_pages);    
    $em->flush();

    return $this->redirectToRoute('site');

0 个答案:

没有答案