Beispiel #1
0
 /**
  * @Route("/goin/{name}/{id}", defaults={"name"="hola", "id"="adios"})
  * @Route("/goin/{name}/{id}", name="goin")
  * @Security("has_role('ROLE_ADMIN')")
  */
 public function camoninAction($name, $id)
 {
     $login = new Login();
     $login->setName($name);
     $login->setPasswd($id);
     $normalizer = new GetSetMethodNormalizer();
     $encoder = new JsonEncoder();
     $serializer = new Serializer(array($normalizer), array($encoder));
     $json = $serializer->serialize(array('name' => $login->getName(), 'pass' => $login->getPasswd()), 'json');
     // Output: {"name":"foo","sportsman":false}
     $response = new Response($json);
     $response->headers->set('Access-Control-Allow-Origin', '*');
     $response->headers->set('Content-Type', 'application/json');
     return $response;
 }