就编写Zend路由器而言,我是一个新手。 我想路由表单的所有请求
/:username to controller => user and action => profile。 问题是我希望能够过滤哪个:用户名将被路由。 即我想过滤用户名将被路由。
我想要应用的最基本和最重要的过滤器是,如果:username与某些现有控制器名称匹配,则不应将其路由到/ user / profile。
对此的任何帮助都将深表感谢。 感谢。
答案 0 :(得分:1)
以下是一些提示,可以帮助您达到目标:
注意:如果您使用选项#3,以下内容应该可以帮助您入门:
$router = Zend_Controller_Front::getInstance()->getRouter();
$matchedRoute = $router->getCurrentRouteName();
您将根据路线名称采取行动。如果它不是定义/:username路由的路由名称,则忽略。如果匹配,请查找用户名并过滤。