0

基本问题,

我有一个很好的工作 Zend REST 服务,我已经完成了必要的路由,并且一切都在正常工作。但是,我的 REST 服务只是一个控制器。其他控制器必须具有 zend 默认路由,因为它们用于操作和视图。

如何在调用控制器时创建指向 REST 路由的路由,并在我想查看我的网站时指向控制器/操作?

或者换句话说:我需要一个“特定于控制器”的路线。

4

1 回答 1

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);

    }
}
于 2012-11-28T10:37:21.663 回答