J'ai une action qui renvoie un JSON. Je dois l'appeler d'un autre contrôleur et j'ai besoin d'obtenir cette réponse dans une variable pour analyser le JSON.Définir la réponse Zend dans une variable
J'ai essayé:
private function makeListFromUrl($menu)
{
$req = new Zend_Controller_Request_Http();
$req->setRequestUri('/module/controller/get.json/');
$res = new Zend_Controller_Response_Http();
$dis = $this->getFrontController()->dispatch($req, $res);
$dis->dispatch($req, $res);
$json = $res->getBody();
return Zend_Json::decode($json);
}
Mais ce code provoque le contrôleur avant de rendre l'action, outrepassant l'action réelle. Je veux juste faire une demande, obtenir la réponse dans une variable, tout en laissant la demande réelle intacte.
Merci.