首页 > 其他分享 >(转) beego中URL反转使用

(转) beego中URL反转使用

时间:2023-03-31 17:03:38浏览次数:35  
标签:beego URL 反转 LoginController 获取 login

原文:https://www.cnblogs.com/hei-ma/articles/13626245.html

什么是URL反转:

  根据 “URL路径对应的处理函数“ 来获取到对应 ”URL方法“ 就是URL反转。

 URL反转的好处:

  url改变不需要跟着改代码。

 

URL反转使用示例

1、本示例的路由规则如下

beego.Router("/login", &controllers.LoginController{})

 

2、无参数的URL反转

无参数后端使用URL反转获取Controller对应的URL

fmt.Println(beego.URLFor("LoginController.Get"))      // 打印的结果为:/login,实际是:反转的/login的get方法

 

无参数模板使用URL反转获取Controller对应的URL

{{urlfor "LoginController.Get"}}       // 获取到的值也是:/login,对应的方法也是get方法

 

3、有参数的URL反转

有参数后端使用URL反转获取Controller对应的URL

beego.URLFor("LoginController.Get", "name","Dreams","age",18)         //最终获取到的结果为:/login?name=Dreams&age=18

 

有参数模板使用URL反转获取Controller对应的URL

{{urlfor "LoginController.Get" "name" "Dreams" "age" 19}}       // 最终获取到的结果为:/login?name=Dreams&age=19

 

标签:beego,URL,反转,LoginController,获取,login
From: https://www.cnblogs.com/liujiacai/p/17276786.html

相关文章