2010-06-03 4 views
1

i ont les codes ci-dessousZend Reste question client

class ReservationController extends Zend_Controller_Action 
{ 
    public function init() 
    { 
    } 

    public function indexAction() 
    { 
     $this->_helper->viewRenderer->setNoRender(); 
     $this->_helper->layout->disableLayout(); 

     $soap = new Zend_Rest_Server(); 
     $soap->setClass('Someclass'); 

     $soap->handle(); 
    } 
} 

et

<?php 

class IndexController extends Zend_Controller_Action 
{ 
private $_URI = "http://www.mysite.local/crm/reservation"; 
    public function clientAction() { 
     $this->_helper->viewRenderer->setNoRender(); 
     $this->_helper->layout->disableLayout(); 
     $client = new Zend_Rest_Client($this->_URI); 
     echo $client->sayHello('nisanth')->get(); 

    } 

} 

et la classe et la méthode que

<?php 
class Someclass 
{ 
/** 
* Say Hello 
* 
* @param string $who 
* @return string 
*/ 
function sayHello($who) 
{ 
    return "Hello $who"; 

} 
} 

mais tout en appelant cette j'ai obtenu une erreur

Message: REST Response Error: simplexml_load_string() [function.simplexml-load-string]: ^

pls m'aider à résoudre ce problème

+0

Juste suis tombé sur le même message d'erreur. – davykiash

Répondre

0

On dirait que vous ne renvoyez pas une réponse XML à partir de votre requête REST. SimpleXML échoue uniquement lorsqu'il ne reçoit pas de code XML valide en tant que paramètre.

Assurez-vous que votre serveur REST utilise effectivement Zend_REST_Server, qui génère la valeur de retour d'une fonction dans une réponse XML.

Pour plus d'informations sur la façon dont fonctionne Zend_Rest_Client: http://framework.zend.com/manual/en/zend.rest.client.html

Pour plus d'informations sur Zend_Rest_Server: http://framework.zend.com/manual/en/zend.rest.server.html

Questions connexes