就编写 Zend 路由器而言,我是新手。我想路由表单的所有请求
/:用户名到控制器=>用户和操作=>配置文件。问题是我希望能够过滤 :username 将被路由。即我要过滤的用户名将被路由。
我要应用的最基本和最重要的过滤器是,如果 :username 匹配一些现有的控制器名称,它不应该被路由到 /user/profile。
对此的任何帮助将不胜感激。谢谢。
就编写 Zend 路由器而言,我是新手。我想路由表单的所有请求
/:用户名到控制器=>用户和操作=>配置文件。问题是我希望能够过滤 :username 将被路由。即我要过滤的用户名将被路由。
我要应用的最基本和最重要的过滤器是,如果 :username 匹配一些现有的控制器名称,它不应该被路由到 /user/profile。
对此的任何帮助将不胜感激。谢谢。
这里有一些提示可以让你到达你想去的地方:
注意:如果您使用选项 #3,以下内容应该可以帮助您入门:
$router = Zend_Controller_Front::getInstance()->getRouter();
$matchedRoute = $router->getCurrentRouteName();
您将根据路线名称采取行动。如果不是定义 /:username 路由的路由名称,则忽略。如果匹配,请查找用户名并过滤。