首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php zend routes变量

php zend routes变量
EN

Stack Overflow用户
提问于 2012-07-20 20:32:52
回答 2查看 59关注 0票数 1

Zend_Route代码问题

这段代码工作正常。

代码语言:javascript
复制
resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from/:char
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"

http://example.com/baby-names/baby-boy-names-list-from/a/

但我想用这个。

代码语言:javascript
复制
resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from-:char/"
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"

它不工作( -:char/ )

http://example.com/baby-names/baby-boy-names-list-from-a/

请告诉我怎样才能让"baby-boy-names-list-from-a“

EN

回答 2

Stack Overflow用户

发布于 2012-07-20 20:36:58

我认为你应该把"a“传递给一个变量,然后按照顺序调整你的脚本。我不确定,但我认为动态路由在Zend_Route中不起作用。

例如:

代码语言:javascript
复制
http://example.com/baby-names/baby-boy-names-list-from/a
票数 0
EN

Stack Overflow用户

发布于 2012-07-21 00:32:32

您可以考虑使用Zend_Controller_Router_Route_Regex

定义如下:

代码语言:javascript
复制
resources.router.routes.babynameslist.type                = "Zend_Controller_Router_Route_Regex"
resources.router.routes.babynameslist.route               = "baby-names/baby-boy-names-list-from-(\w)/"
resources.router.routes.babynameslist.map.1               = "char"
resources.router.routes.babynameslist.defaults.module     = "default"
resources.router.routes.babynameslist.defaults.controller = "index"
resources.router.routes.babynameslist.defaults.action     = "babynameslist"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11579477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档