Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
Je cherche à créer un "service HTTP" dans mon appli Zend. Le but étant de communiquer avec des applications mobiles en utilsant les protocoles HTTP et JSON.
Quelle serait la meilleur solution du côté Zend pour générer ce type de script ? J'ai tenté un créant un controller "classique", mais je n'ai aucun résultat.
Merci de votre aide.
Vince
Hors ligne
On peut utiliser un controller "classique" en utilisant l'helper json:
[lang=php] return $this->_helper->json($resultat);
Hors ligne
ok merci pour cette information.
pour tester, j'ai générer un controller comme celui-ci :
[lang=php] <?php class webserviceController extends Zend_Controller_Action { function testAction(){ //$this->_helper->viewRenderer->setNoRender(); Zend_Loader::loadClass('Zend_Filter_StripTags'); $filter = new Zend_Filter_StripTags(); $valeurTest = $filter->filter($this->_request->getParam('valeurTest')); if($valeurTest != ""){ $response = array(); $response ['valeurRecue'] = $_GET['valeurTest']; $response ['message'] = 'Bonjour'; return $this->_helper->json($response); /* output in necessary format */ //header('Content-type: application/json'); //echo json_encode(array('response'=>$response)); }else{ $response = array(); $response ['valeurRecue'] = 'Aucun parametre'; $response ['message'] = 'Bonjour'; return $this->_helper->json($response); /* output in necessary format */ //header('Content-type: application/json'); //echo json_encode(array('response'=>$response)); } } } ?>
Cela semble-t-il correcte ?
merci
Hors ligne
Oui ça a l'air bien.
Perso je fais le même genre de chose et cela marche super.
Hors ligne