thinkphp中怎么处理带-的路径

比如url的路径部分 /a/b-c
默认情况下,会有控制器A下面的b-c函数处理请求,但是函数名是不能有-的,怎么处理这种情况呢?

ps:不能使用个例处理,比如直接在路由里面写
Route::get('/a/b-c', '/A/b_c');
有没有通用的处理方法,每次单独处理的话,有点累。

阅读 1.5k
1 个回答

/a/后面的路径都看做参数,在 a 的控制器內,定义个方法,来接收他,然后再按照自己的逻辑转发给控制器內的其它方法,使用 miss 路由来处理这个也可以.

让前面的反向代理服务器再代理时处理下这个路径

或者重写下 tp 的路由,里面加上对这类地址的处理呗.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题