Softdelete行爲工作正常通過實體管理器上執行delete語句如下面的代碼:Symfony2的SoftDeleteable不工作的QueryBuilder刪除
$entity = $this->em->getRepository('Users')->find(7);
$this->em->remove($entity);
$this->em->flush();
但是當通過QueryBuilder的執行相同的功能硬刪除將執行數據庫
$qb = $this->em->createQueryBuilder();
$qb->delete('Users', 'p');
$qb->where($qb->expr()->eq('p.id', ':id'));
$qb->setParameters(array("id" => 7));
$result = $qb->getQuery()->getResult();
我怎麼能允許或者通過實體管理器或查詢生成器
非常感謝你親愛的,我已經通過庫內的編輯代碼解決了它們......但這種方式更專業,達到標準 – HMagdy