Zend的PHP的Config.ini路线 - 类似的模式(PHP Zend Route Confi

2019-11-02 10:24发布

我使用的是配置文件路径在我的应用我的请求。 我有以下项目:

routes.deal.route = “成交/:ID / *”

routes.deal.defaults.controller = “交易”

routes.deal.defaults.action = “索引”

routes.deal.reqs.id = “\ D +”

routes.deal.route = “交易/买/:ID / *”

routes.deal.defaults.controller = “交易”

routes.deal.defaults.action = “买入”

routes.deal.reqs.id = “\ D +”

这里就是我在寻找的行为:mysite.com/deal/75 ---这将显示新政75的细节(相当于mysite.com/deal/?id=75;控制器=交易,行动=指数)

mysite.com/deal/buy/75 - 购买交易75或(控制器=交易,动作=买) - 等同于mysite.com/deal/buy?id=75

我只能得到一个工作,而不是其他。 以先到为准指定的配置,这是什么工作。

任何人都可以指出我在做什么错在这里? 任何帮助是极大的赞赏。

谢谢,王子

Answer 1:

尝试改变第二条路线,即名称:

routes.dealbuy.route = "deal/buy/:id/*"
routes.dealbuy.defaults.controller = "deal"
routes.dealbuy.defaults.action = "buy"
routes.dealbuy.reqs.id = "\d+"

该路线需要有不同的名称。



文章来源: PHP Zend Route Config.ini - similar patterns