Attualmente sto lavorando a un progetto basato su symfony2 con un sacco di utilizzo di ajax.Come posso ricevere un JSON in symfony2
Ora voglio inviare un JSON tramite $.ajax();
(tipo POST) e gestirlo in un controller symfony2. Ma non sono abbastanza sicuro di come accedo al JSON all'interno del controller.
In questo momento ho ottenuto il seguente:
JS:
$.ajax({
url: url,
type:"POST",
data:json,
success:function (data) {
$('div.tooltip p').html(data);
}
});
E PHP:
public function registrationAction(Request $request) {
if($request->getMethod() == 'POST') {
// How to receive??
}
return $this->render('KnowHowERegistrationBackendBundle:Create:registration.html.twig');
}
L'unica cosa che non so è come posso accedere il JSON? Sono sicuro che è piuttosto semplice, ma non lo vedo. Grazie per il tuo aiuto!
Si dovrebbe prendere uno sguardo alla FOSRestBundle: https://github.com/FriendsOfSymfony/FOSRestBundle – igorw