public function deleteAction() { $id = (int)$this->getEvent()->getRouteMatch()->getParam('id'); if (!$id) { return $this->redirect()->toRoute('album'); } $request = $this->getRequest(); if ($request->isPost()) { $del = $request->getPost()->get('del', 'No'); if ($del == 'Yes') { $id = (int)$request->getPost()->get('id'); $album = $this->getEntityManager()->find('Album\Entity\Album', $id); if ($album) { $this->getEntityManager()->remove($album); $this->getEntityManager()->flush(); } } // Redirect to list of albums return $this->redirect()->toRoute('album', array( 'controller' => 'album', 'action' => 'delete', )); } return array( 'id' => $id, 'album' => $this->getEntityManager()->find('Album\Entity\Album', $id)->getArrayCopy() ); }