代码之家  ›  专栏  ›  技术社区  ›  Napas

如何在Zend框架中重新路由所有URL?

  •  0
  • Napas  · 技术社区  · 14 年前

    我在数据库中得到了url aliases表,每次我想把url从数据库重新路由到模块、控制器、操作和参数时。

    我这样做:

    $frontController  = Zend_Controller_Front::getInstance();
    $route = new Zend_Controller_Router_Route(
        ':city/:name',
        array($arr_params->controller, $arr_params->action, $arr_params->module), array($arr_args));
    $frontController->getRouter()->addRoute('h', $route);
    

    但它不起作用。如何使其适用于所有URL?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community Mike Kinghan    7 年前

    听起来你需要一个自定义的路由类。在这里看到类似的回答:

    how to get dynamic URL like mydomain.com/username using zend framework