/** * get * Gets contact, restricted to contacts within your org/school * * @ParamConverter("contact", class="TSKUserBundle:Contact") * @Template("TSKUserBundle:Default:get.html.twig") * @Method("GET") */ public function getContactAction(Contact $contact) { $session = $this->getRequest()->getSession(); $sessionKey = $this->container->getParameter('tsk_user.session.org_key'); if ($contact->getOrganization()->getId() != $session->get($sessionKey)) { throw new HttpException(403, "Access forbidden"); } $view = View::create()->setStatusCode(200)->setData($contact); // ->setTemplate('TSKUserBundle:Contact:get.html.twig'); return $this->get('fos_rest.view_handler')->handle($view); return array('contact' => $contact); }