Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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
Pages: 1