Однако у объекта галереи нет функции удаления галереи или чего-то еще.
вот я сделал корявый способ, но он не работает.
Код: Выделить всё
$em = $this->getDoctrine()->getManager();
$firstGhmArray = $gallery->getGalleryHasMedias();
echo count($gallery->getGalleryHasMedias()) // before count
$afterGhmArray = array();
foreach ($firstGhmArray as $ghm){
if ($ghm->getId() == $id){ // id is the target id to delete
//delete
}
else {
array_push($afterGhmArray , $ghm);
}
$gallery->setGalleryHasMedias($afterGhmArray);
}
echo count($gallery->getGalleryHasMedias()) // after count
$em->persist($gallery);
$em->flush();
Я могу удалить элемент с помощью этой процедуры.
Я могу удалить элемент с помощью этой процедуры.
Я думаю, что галереяHasMedias представляет собой обычную коллекцию массивов.
Я могу удалить элемент с помощью этой процедуры.
p>
Мне нужно сделать что-то еще для галереиhasmedia??
Подробнее здесь: https://stackoverflow.com/questions/299 ... ediabundle
Мобильная версия