Bonsoir � tous,
Voila j'ai un souci..Je suis le livre "Zend Framework bien d�veloppez en php" et je suis en train de faire un web service. Malgr� avoir suivis le livre je bloque.
Voici mon code .
webserviceController.php
Zf_Tournee_Server.php
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 class WebserviceController extends Zend_Controller_Action { protected $_server; public function indexAction(){} public function init() { if ($this->_helper->hasHelper('layout')) { $this->_helper->layout->disableLayout(); } $this->_helper->viewRenderer->setNoRender(true); $this->getResponse()->setHeader('Content-type','text/xml'); } public function restAction() { $this->_server = new Zend_Rest_Server(); var_dump($this); } public function postDispatch() { /*$class ='Zf_Tournee_'.ucfirst($this->getRequest()->getActionName()).'Server'; $this->_server->setClass($class);*/ $this->_server->setClass('Zf_Tournee_RestServer'); $this->_server->handle(); var_dump($this); } }
Zf_Tournee_RestServer.php
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 <?php abstract class Zf_Tournee_Server { public function getAll() { $test=new Ttournee(); return $test->fetchAll()->toArray(); } }
Le soucis est qu lorsque je vais � http://127.0.0.1/html/webservice/rest?method=getAll
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <?php class Zf_Tournee_RestServer extends Zf_Tournee_Server { public function getAll() { $tourneeTab=parent::getAll(); $tournees=simplexml_load_string('<tournees/>'); foreach($tourneeTab as $t) { $tournee=$tournees->addChild('tournee'); foreach($t as $key=>value) { $tournee->addChild($key,$value); } } return $tournees; } }
Je devrais avoir mon xml logiquement mais il n'y a rien.
Une id�e?
Merci
Partager