Actualmente estoy trabajando en un proyecto basado Symfony2 con una gran cantidad de uso de ajax.¿Cómo puedo recibir un JSON en Symfony2
Ahora quiero enviar un JSON a través de $.ajax();
(tipo POST) y manejarlo en un controlador symfony2. Pero no estoy muy seguro de cómo accedo al JSON dentro del controlador.
Ahora que tengo los siguientes:
JS:
$.ajax({
url: url,
type:"POST",
data:json,
success:function (data) {
$('div.tooltip p').html(data);
}
});
Y el PHP:
public function registrationAction(Request $request) {
if($request->getMethod() == 'POST') {
// How to receive??
}
return $this->render('KnowHowERegistrationBackendBundle:Create:registration.html.twig');
}
La única cosa que no sé es cómo puedo acceder el JSON? Estoy seguro de que es bastante fácil, simplemente no lo veo. ¡Gracias por su ayuda!
debería echar un vistazo a la FOSRestBundle: https://github.com/FriendsOfSymfony/FOSRestBundle – igorw