gpt4 book ai didi

regex - 如何在 Zend Framework Router 中使参数可选

转载 作者:行者123 更新时间:2023-12-01 08:42:00 25 4
gpt4 key购买 nike

我想知道 .ini 配置文件的设置,以制作其中页码参数是可选的路由,以便

http://news.mysite.com/national
http://news.mysite.com/national/1

指向同一页面。

我的代码如下

resources.router.routes.news_list.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.news_list.route = "([a-zA-Z0-9\-]+)/([0-9\-]+)"
resources.router.routes.news_list.defaults.module = "news"
resources.router.routes.news_list.defaults.controller = "index"
resources.router.routes.news_list.defaults.action = "category"
resources.router.routes.news_list.defaults.page = 1
resources.router.routes.news_list.map.1 = "categ"
resources.router.routes.news_list.map.2 = "page"
resources.router.routes.news_list.reverse = "%s/%s"

some1 可以帮助我解决修改此代码以使其适用于两个 url 的解决方案

最佳答案

您可以在没有正则表达式路由的情况下使用:

routes.news_list.route = ":action/:page"
routes.news_list.defaults.module = "news"
routes.news_list.defaults.controller = "index"
routes.news_list.defaults.action = "category"
routes.news_list.defaults.page = 1

我假设您希望每个请求都转到“新闻”模块和“索引” Controller 。 url中只有action和page是可变的。

关于regex - 如何在 Zend Framework Router 中使参数可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1355891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com