Voici mon problème spécifique. Je veux faire un niveau api qui ensuite, vous pouvez sélectionner la méthode que vous utiliserez. Par exemple:Zend Framework - Comment faire une hiérarchie sans que ce soit un module?
test.com/api/rest
test.com/api/xmlprc
Actuellement, j'ai cartographie api dans un répertoire du module. J'ai ensuite mis en place un itinéraire pour en faire une route de repos. test.com/api est une route de repos, mais je préférerais que ce soit test.com/api/rest. Cela me permettrait plus tard d'en ajouter d'autres.
En Bootstrap.php:
$front = Zend_Controller_Front::getInstance();
$router = $front->getRouter();
$route = new Zend_Controller_Router_Route(
'api/:module/:controller/:id/*',
array('module' =>'default')
);
$ router-> addRoute ('api', $ route);
$ restRoute = new Zend_Rest_Route (avant de $, array(), tableau ( 'repos' )); $ router-> addRoute ('reste', $ restRoute);
return $ routeur;
En application.ini:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
Je sais que cela va impliquer les routes, mais parfois je trouve être un peu difficile à suivre la documentation Zend Framework. Quand je vais sur test.com/rest/controller/, ça marche comme il se doit, mais si je vais sur test.com/api/rest/ cela me dit que mon module est api et que le contrôleur est repos.
Je veux réellement quelque chose à api/reste /: contrôleur à être repos. donc api/rest/user et api/rest/differentresource à la fois pour être REST. Je veux avoir un dossier api factice à l'avant afin que je puisse offrir d'autres services. – Joshua