/** * @ApiDoc() */ public function deleteAction($id) { $row = $this->_model->getRow($id); if (!$row) { $view = View::create(array(), Codes::HTTP_NOT_FOUND); $ctx = new Context(); $view->setContext($ctx); return $view; } $this->denyAccessUnlessGranted('delete', $row); $this->_beforeDelete($row); $row->delete(); $view = View::create(array(), Codes::HTTP_NO_CONTENT); $ctx = new Context(); $view->setContext($ctx); return $view; }
public function createView($data = null, $statusCode = null, array $headers = array()) { $view = View::create($data, $statusCode, $headers); $ctx = new Context(); $ctx->setGroups(array('rest_read', 'rest')); $view->setContext($ctx); return $view; }