http://example.com/index/index/color/red/id/230
对于上面的URL,zend框架将其破坏如下 -
module : default
controller : index
action : index
color : red
id : 230
但我想跳过/index/index
(/ controller / action)部分。我应该怎么做才能通过以下网址获得相同的结果 -
http://example.com/color/red/id/230
我需要为此编写路由器吗?请帮我建一个。我在我的routers.ini中尝试了以下内容,但它现在正在运行 -
routes.index.route = /
routes.index.defaults.module = default
routes.index.defaults.controller = index
routes.index.defaults.action = index
请有人帮我解决这个问题。很多人都提前感谢。
答案 0 :(得分:0)
是的,你需要一条路线,你需要告诉zend什么路线。例如:
routes.index.route = "/color/:color/id/:id"
会为您提供类似:http://example.com/color/red/id/123
的内容甚至更短:
routes.index.route = "/color/:color/:id"
会给你http://example.com/color/red/123
上面的路线只指向www根。这就是为什么它不起作用。顺便说一句。你读过这个吗? http://framework.zend.com/manual/en/zend.controller.router.html