/**
  * @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;
 }