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
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_Server.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();
 
	}
}
Zf_Tournee_RestServer.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
<?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;
	}
}
Le soucis est qu lorsque je vais à http://127.0.0.1/html/webservice/rest?method=getAll
Je devrais avoir mon xml logiquement mais il n'y a rien.
Une idée?

Merci