2012-11-28 65 views
0

基本問題,REST在Zend的

我有一個很好的和工作的Zend REST serivce路由,我已經做了必要的路由和everyting工作,因爲它應該。但是,我的REST服務只是一個控制器。其他控制器必須具有zend默認路由,因爲它們用於操作和視圖。

當我想要查看我的網站時,如何在調用控制器時指向REST路由並指向控制器/操作?

或換句話說:我需要一個'控制器特定'路線。

+0

你是如何爲REST部分做路由的? –

回答

1

在Zend官方網站上找到我的答案。通過給zend_rest函數提供一組控制器名稱,您可以Rest_Route到特定的控制器。像這樣:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 
    public function _initRoutes() 
    { 

     $this->bootstrap("Frontcontroller"); 
     $front = $this->getResource('Frontcontroller'); 
     $front->throwExceptions(false); 
     $router = $front->getRouter(); 
     $restRoute = new Zend_Rest_Route($front, array(), array(
      'default' => array('YourControllerName') 
     )); 
     $router->addRoute('rest', $restRoute); 

    } 
}