[英]php zend routes variable
该代码有效。
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/
但是我想用这个。
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/
请帮助我如何制作“婴儿名字列表”
我认为您应该将“ a”传递给变量,并让您适应脚本。 我不确定,但我认为动态路由在Zend_Route中不起作用。
例如 :
http://example.com/baby-names/baby-boy-names-list-from/a
您可以考虑使用Zend_Controller_Router_Route_Regex
。
定义如下:
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"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.