简体   繁体   English

PHP的Zend路由变量

[英]php zend routes variable

Zend_Route code problem Zend_Route代码问题

This code is working. 该代码有效。

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/ http://example.com/baby-names/baby-boy-names-list-from/a/

but I want to use this. 但是我想用这个。

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"

it's not working ( -:char/ ) 它不起作用(-:char /)

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

pls help me how I can make "baby-boy-names-list-from-a" 请帮助我如何制作“婴儿名字列表”

I think you should pass the "a" to a variable and adapt you're script in consiquence. 我认为您应该将“ a”传递给变量,并让您适应脚本。 I'm not sure, but i think that dynamic route are not working in Zend_Route. 我不确定,但我认为动态路由在Zend_Route中不起作用。

For example : 例如 :

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

You may consider using a Zend_Controller_Router_Route_Regex . 您可以考虑使用Zend_Controller_Router_Route_Regex
Define it as below: 定义如下:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM