Regex url中一个字符的Zend route正则表达式
对于web应用程序,我需要处理以下url结构: 我需要为我的路线编写一个正则表达式来处理/a/这部分可能只包含1个字符 我现在处理:Regex url中一个字符的Zend route正则表达式,regex,zend-framework,url-rewriting,zend-route,Regex,Zend Framework,Url Rewriting,Zend Route,对于web应用程序,我需要处理以下url结构: 我需要为我的路线编写一个正则表达式来处理/a/这部分可能只包含1个字符 我现在处理: routes.suggestions.type = "Zend_Controller_Router_Route_Regex" resources.router.routes.suggestions.route = ":character/:q" resources.router.routes.suggestions.defaults.module = "defa
routes.suggestions.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.suggestions.route = ":character/:q"
resources.router.routes.suggestions.defaults.module = "default"
resources.router.routes.suggestions.defaults.controller = "index"
resources.router.routes.suggestions.defaults.action = "search"
resources.router.routes.suggestions.defaults.character = ""
但是如果与其他控制器URL冲突,例如“/ajax/index”,因为我现在覆盖了它
有人能帮我在上面的路径上放置一个正则表达式,使“:character”只对一个字符可用吗
问候,,
尼克尝试添加这一行:
resources.router.routes.suggestions.reqs.character = "\w"
这将把regex\w
(匹配1个字符a-z)添加到URL中的:character
参数中。如果添加该选项,则仅当:q
前面的URL参数长度为1个字符时,它才会路由到SearchController
另请参见。非常感谢,这正是我需要做的事=)