0
如何从控制器中获取当前路径路径?Phoenix - 在控制器中获取当前路径
我知道凤凰生成前缀的助手像users_path()
的路线/users/:id
,但是这似乎不适合我的情况,因为我们不应该使用前缀的路由的控制器中进行操作时可能会在以后更改。
如何从控制器中获取当前路径路径?Phoenix - 在控制器中获取当前路径
我知道凤凰生成前缀的助手像users_path()
的路线/users/:id
,但是这似乎不适合我的情况,因为我们不应该使用前缀的路由的控制器中进行操作时可能会在以后更改。
从Phoenix 1.3.0.rc.1开始,您可以使用current_path
和current_url
分别获取当前路径或网址。
iex> current_url(conn)
"https://www.example.com/users/123?existing=param"
iex> current_url(conn, %{new: "param"})
"https://www.example.com/users/123?new=param"
iex> current_url(conn, %{})
"https://www.example.com/users/123"
你的意思是作为一个纯字符串的路径?试试'conn.request_path'。 – Dogbert