symfony - How to remove galleryhasmedia from gallery sonatamediabundle -


i trying remove galleryhasmedia gallery.

however gallery entity doesn't have removegalleryhasmedia or something.

so did clumsy way, doesnt work.

$em = $this->getdoctrine()->getmanager();  $firstghmarray = $gallery->getgalleryhasmedias(); echo count($gallery->getgalleryhasmedias()) // before count $afterghmarray = array(); foreach ($firstghmarray $ghm){          if ($ghm->getid() == $id){ // id target id delete                 //delete             }         else {             array_push($afterghmarray , $ghm);         }         $gallery->setgalleryhasmedias($afterghmarray);     } echo count($gallery->getgalleryhasmedias()) // after count $em->persist($gallery); $em->flush(); 

i think if galleryhasmedias normal array collection.

i can delete element procedure.

i need more galleryhasmedia??

you can override gallery entity , add function :

    public function cleargalleryhasmedias()     {         $this->galleryhasmedias->clear();     } 

galleryhasmedias field arraycollection can cleared using clear method. weird tho setting empty array doesn't clear work guess solution worth shot.


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -