/** * @ApiDoc() */ public function getAction($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('read', $row); $view = View::create(array('data' => $row)); $ctx = new Context(); $ctx->setGroups(array('rest_read', 'rest')); $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; }