/** * Adds new image id to session * * @param \Media\Entity\File $image */ public function addImageToSession(\Media\Entity\File $image) { $session = self::getSession(); array_push($session->ids, $image->getId()); }
/** * Deletes ObjectFile entity * * @param FileEntity $file */ public function deleteObjectFileEntity(FileEntity $file) { $objectFile = $this->sm->get('doctrine.entitymanager.orm_default')->getRepository('Media\\Entity\\ObjectFile')->findOneByFileId($file->getId()); $this->sm->get('doctrine.entitymanager.orm_default')->remove($objectFile); $this->sm->get('doctrine.entitymanager.orm_default')->flush(); }