我想從我的數據庫中刪除我的控制器上的任何空文本字段。刪除數組集合中的空元素或空元素
這裏是我的測試,我已經沒有任何問題進行:
$em = $this->getDoctrine()->getManager();
$listScrap = $em->getRepository('VPScraplistBundle:Scraplist')->find($id);
...
$form = $this->createForm(new \VP\ScraplistBundle\Form\ScraplistType(), $listScrap);
if ($form->handleRequest($request)->isValid()) {
foreach ($listScrap->gethistoriques() as $historique) {
if ($historique->gethistorique()->isEmpty()) {
$listScrap->removeCategory($historique);
}
}
$em->flush();
$request->getSession()->getFlashBag()->add('notice', 'Index bien modifiée.');
...
我還測試了:
if ($historique->gethistorique()->isEmpty()) {
$listScrap->removeCategory($historique);
}
和:
if($historique->gethistorique()== ""){
$listScrap->removeCategory($historique);
}
沒有任何成功,對不起我的英語,謝謝!