【问题标题】:Zend_Controller_Router_Route Chaining Problem with more than 3 url parametersZend_Controller_Router_Route 链接问题超过 3 个 url 参数
【发布时间】:2009-11-23 21:54:10
【问题描述】:

我似乎无法弄清楚出了什么问题,但我正在尝试基于子域设置模块路由。否则路由是标准的。在我在 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 不起作用

还有其他人遇到过这种情况吗?

【问题讨论】:

    标签: php zend-framework architecture routing


    【解决方案1】:

    看起来像框架路由代码中的一个错误。

    请参阅http://framework.zend.com/issues/browse/ZF-6654 以获得修复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多