bonjour
J'ai une table user qui contient un nom, un email et un hash de password.
Je veux creer un webservice sur cette ressource
J'ai configurer mon bootstrap comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <div style="margin-left:40px">//Initialisation du controleur frontale de l'application $frontController = Zend_Controller_Front::getInstance(); $frontController->setControllerDirectory($listeModule); $listModuleRest = array('administration' => array('user','team')); $restRoute = new Zend_Rest_Route($frontController, array(), $listModuleRest); $frontController->getRouter()->addRoute('rest', $restRoute); $frontController->throwExceptions(true); $frontController->dispatch();</div>
Mon controller emplemente l'interface Zend_Rest_Controller
IL contient les fonctions suivantes: listAction, getAction, postAction, putAction, deleteAction.
Avec l'uri .../user j'obtient la liste des users
Avec l'uri .../user/:id ou .../user/:name j'obtient les details de l'utilisateur en question
Mais avec l'uri .../user +post de donnee j'ai ce message d'erreur:
"Fatal error: Call to a member function getHeader() on a non-object in C:\wamp\library\Zend\Rest\Route.php on line 165"
Si j'enleve $restroute du bootstrap l'erreur disparait mais .../user, .../user/:id ou .../user/:name ne fonctionne plus.
J'ai cherche sur google, j'ai essaye quelques trucs mais mon probleme persiste.
De plus je ne comprends pas le message d'erreur avec ce getHeader.
Merci pour votre aide.
Partager