代码之家  ›  专栏  ›  技术社区  ›  rr.

路由器U参数超过U的路由问题

  •  1
  • rr.  · 技术社区  · 15 年前

    我似乎不知道出了什么问题,但我正在尝试建立基于子域的模块路由。否则,布线是标准的。在URL中添加超过3个参数之前,以下操作仍然有效:

    这是在一个控制器插件中

    ...
    public function routeStartup() {
        $router = Zend_Controller_Front::getInstance()->getRouter();
        $pathRoute = new Zend_Controller_Router_Route (
                ':controller/:action/*',
                array(
                    'controller' => 'index',
                    'action' => 'index'
                )
        );
    
        $hostRoute = new Zend_Controller_Router_Route_Hostname(':module.domain.com');
    
        $chainedRoute = $hostRoute->chain($pathRoute);
    
        $router->addRoute('host', $chainedRoute);
        ...
    }
    

    http://module.domain.com/controllerName/actionName/param1 作品 http://module.domain.com/controllerName/actionName/param1/param2

    还有人碰到过这个吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   rr.    15 年前

    看起来像是框架路由代码中的一个bug。

    http://framework.zend.com/issues/browse/ZF-6654