Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-01-2012 16:41:30

kham
Nouveau membre
Date d'inscription: 28-01-2012
Messages: 8

Problème de route avec modules et service web (restful)....

Bonjour,

je suis en train de créer une application zend framework et j'ai voulus regrouper tous mes sites dans une application par les modules...

J'ai un problème concernant les routes, je m'explique:

j'ai par exemple 4 modules :
- front
- back
- toto
- api (restful)

j'ai voulu accéder à trois modules grâce à des sous domaine, j'ai ajouter ces lignes de codes dans mon fichier application.ini :

;route générale
resources.router.routes.www.type = "Zend_Controller_Router_Route_Hostname"
resources.router.routes.www.route = ":module.exemple.fr"
resources.router.routes.www.defaults.module = "site"
resources.router.routes.www.chains.index.route = ":controller/:action/*"
resources.router.routes.www.chains.index.defaults.controller = "index"
resources.router.routes.www.chains.index.defaults.action = "index"

Et ceci marche nickel.

toto.exemple.fr renvoi sur le  controller inde et l'action index du module toto.

Or je dois modifier ma route pour l'api restful (donc du module api) avec Zend_Rest_Route et la j'ai tout essayé.
Dans l'application.ini, dans un plugin, dans le bootstrap.

lorsque je met les lignes de code par exemple : 

$front = Zend_Controller_Front::getInstance();
        $router = $front->getRouter();
        $restRoute = new Zend_Rest_Route(
            $front,
            array(),   
            array('api' => array("controlSpe"))
        );
        $router->addRoute('rest', $restRoute);

j'ai u problème sur mes sous domaines... La page par défaut de toto.exemple.fr est celle de exemple.fr puis si je met toto.exemple.fr/index/, la ça passe...

Donc le fait de mettre la route du module me fait enlever les configuration des pages par défaut...

Un deuxième problème aussi c'est quand je vais sur l'api (api.exemple.fr), je suis obliger de re-spécifier le module (api.exemple.fr/api)...

Voila, en espèrent que vous pouvez m'aider...

Merci d'avance pour vos réponses.

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