public function unsubscribeAction() { if (!$this->authorizationService->getIdentity()) { throw new UnauthorizedException(); } $object = $this->params('object'); $user = $this->authorizationService->getIdentity(); try { $object = $this->uuidManager->getUuid($object); } catch (NotFoundException $e) { $this->getResponse()->setStatusCode(404); return false; } $this->subscriptionManager->unSubscribe($user, $object); $this->subscriptionManager->flush(); $this->flashMessenger()->addSuccessMessage('You are no longer receiving notifications for this content.'); return $this->redirect()->toReferer(); }