Привет. Я хочу удалить товар из другой таблицы при удалении товара.И я хочу сделать это на контроллере.
$deleteQuery = $this->getDoctrine()
->getManager()
->createQueryBuilder('d')
->delete('TechnoSiteBundle:Sepet', 's')
->where('s.id = ' . $request->get('id'))->getQuery();
$deleted = $deleteQuery->getResult();
ИЛИ
$deleteQuery = $em->getRepository('TechnoSiteBundle:Ebatlar')->createQueryBuilder('table1')
->where('table1.id')
->leftJoin('table1.sepet', 'table2')
->andWhere('table2.ebat1')
->delete('table1.id = table2.productid')
->getQuery();
$deleted = $deleteQuery->getResult();
Я хочу удалить два связанных продукта.Я получаю эту ошибку при использовании Cascade;
2/2DBALException: An exception occurred while executing 'DELETE FROM ebatlar WHERE id = ?' with params [30]: