Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
J'accede a un webservice Rest via cette url
http://monsite/services/submit?method=addPoi&lat=46.748523&lon=7.546814
et je voudrais y accéder suivant cette url :
http://monsite/services/submit/addPoi/46.748523/7.546814
j'ai mis en place cette Route :
$router = $frontController->getRouter();
$router->addRoute(
'submit',
new Zend_Controller_Router_Route('services/submit/:method/:lat/:lon',
array('module'=>'services', 'controller' => 'submit')
)
);Mais lors de l'appel à mon service. j'ai une erreur : No Method Specified.
Il y a une spécificité pour les services Rest ?
Merci
Jean
Hors ligne
Hello,
Je crois qu'il te faut aussi une action :
$router = $frontController->getRouter();
$router->addRoute(
'submit',
new Zend_Controller_Router_Route('services/submit/:method/:lat/:lon',
array('module'=>'services', 'controller' => 'submit', 'action' => '...')
)
);Mais sans garantie.
A+
Hors ligne
j'avais essayer une action, mais c'est pareil.
en fait, je suis obligé d'ajouté cela avant de lancer le serveur REST :
$_REQUEST = $this->getRequest()->getParams();
Sinon, les parametres ne sont pas récupérés. C'est bizarre quand même.
Jean
Hors ligne