当前位置:  开发笔记 > 开发工具 > 正文

匹配router.ex中参数的其余URL

如何解决《匹配router.ex中参数的其余URL》经验,为你挑选了1个好方法。

如何匹配router.ex中路径的末尾,如下所示.路径的结构不固定,可以有一个/两个/三个或更多个级别

www.example.com/first/second/third 

要么

www.example.com/first/second

通常你可以做一个,get "/:first"但它只捕获第一个params["first"]



1> owyongsk..:

基于https://github.com/phoenixframework/phoenix/blob/master/lib/phoenix/router.ex

你可以做一个

get "/first/*anything"

您可以params["anything"]在控制器中调用以获得其余的路径.

编辑:如果你的路径是/first/second/third,params["anything"]将返回一个列表["second","third"]

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有