/** * Deletes a page. * * @ApiDoc( * requirements={ * {"name"="id", "dataType"="integer", "requirement"="\d+", "description"="page identifier"} * }, * statusCodes={ * 200="Returned when page is successfully deleted", * 400="Returned when an error has occurred while page deletion", * 404="Returned when unable to find page" * } * ) * * @param int $id A Page identifier * * @return \FOS\RestBundle\View\View * * @throws NotFoundHttpException */ public function deletePageAction($id) { $page = $this->getPage($id); $this->pageManager->delete($page); return array('deleted' => true); }