Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 30-11-2008 14:56:31

Jean Szabo
Membre
Lieu: Lausanne
Date d'inscription: 21-08-2008
Messages: 12
Site web

Probleme de routing

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 :

Code:

$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


ZCE - Blog - netinfluence - Lausanne - Suisse

Hors ligne

 

#2 30-11-2008 15:06:21

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Probleme de routing

Hello,

Je crois qu'il te faut aussi une action :

Code:

$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+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#3 30-11-2008 15:10:50

Jean Szabo
Membre
Lieu: Lausanne
Date d'inscription: 21-08-2008
Messages: 12
Site web

Re: Probleme de routing

j'avais essayer une action, mais c'est pareil.

en fait, je suis obligé d'ajouté cela avant de lancer le serveur REST :

Code:

$_REQUEST = $this->getRequest()->getParams();

Sinon, les parametres ne sont pas récupérés. C'est bizarre quand même.

Jean


ZCE - Blog - netinfluence - Lausanne - Suisse

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages