Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir Phoenix框架匹配到不同控制器的路由上的不同模式_Elixir_Phoenix Framework - Fatal编程技术网

Elixir Phoenix框架匹配到不同控制器的路由上的不同模式

Elixir Phoenix框架匹配到不同控制器的路由上的不同模式,elixir,phoenix-framework,Elixir,Phoenix Framework,我需要匹配到不同控制器的路由上的不同模式 示例:匹配http://localhost:4000/至PageController@index,我有: get "/:page", PageController, :show 现在,我需要添加另一条仅与以下模式匹配的路线: 应该与UserController@profile 我该怎么做?对于包含@的路由,没有什么不同: get "/@:user", UserController, :profile 只需确保将这一点置于其他任何可能匹配的因素之上(

我需要匹配到不同控制器的路由上的不同模式

示例:匹配
http://localhost:4000/
PageController@index
,我有:

get "/:page", PageController, :show
现在,我需要添加另一条仅与以下模式匹配的路线:

应该与
UserController@profile


我该怎么做?

对于包含
@
的路由,没有什么不同:

get "/@:user", UserController, :profile
只需确保将这一点置于其他任何可能匹配的因素之上(例如示例中的“全包”路线)