這是我的具體問題。我想創建一個api級別,然後可以選擇使用哪種方法。例如:Zend Framework - 如何在沒有模塊的情況下創建層次結構?
test.com/api/rest
test.com/api/xmlprc
目前我有API映射到一個模塊的目錄。然後,我設置一條路線,使其成爲休息路線。 test.com/api是一個休息路線,但我寧願讓它成爲test.com/api/rest。這將允許我稍後添加其他人。
在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($ front,array(),array( 'rest' )); $ router-> addRoute('rest',$ restRoute);
return $ router;
在的application.ini:
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
我知道這將涉及的路線,但有時我發現Zend框架文檔,有點難以跟隨。
當我去test.com/rest/controller/它的工作原理是如何,但如果我去test.com/api/rest/它告訴我,我的模塊是API和控制器是休息。
我其實想要api/rest /:controller來休息。所以api/rest/user和api/rest/differentresource都是REST。我想在前面有一個虛擬api文件夾,以便我可以提供其他服務。 – Joshua 2010-02-01 19:52:36