update docs
Showing
1 changed file
with
9 additions
and
1 deletions
| ... | @@ -150,7 +150,7 @@ | ... | @@ -150,7 +150,7 @@ |
| 150 | - beego.Router("/news/:all", &controllers.RController{}) | 150 | - beego.Router("/news/:all", &controllers.RController{}) |
| 151 | 全匹配方式 //匹配 /news/path/to/123.html :all= path/to/123.html | 151 | 全匹配方式 //匹配 /news/path/to/123.html :all= path/to/123.html |
| 152 | 152 | ||
| 153 | - beego.Router("/user/:username([\w]+)", &controllers.RController{}) | 153 | - beego.Router(\`/user/:username([\w]+)\`, &controllers.RController{}) |
| 154 | 正则字符串匹配 //匹配 /user/astaxie :username = astaxie | 154 | 正则字符串匹配 //匹配 /user/astaxie :username = astaxie |
| 155 | 155 | ||
| 156 | - beego.Router("/download/*.*", &controllers.RController{}) | 156 | - beego.Router("/download/*.*", &controllers.RController{}) |
| ... | @@ -165,6 +165,14 @@ | ... | @@ -165,6 +165,14 @@ |
| 165 | - beego.Router("/:hi:string", &controllers.RController{}) | 165 | - beego.Router("/:hi:string", &controllers.RController{}) |
| 166 | string类型设置方式 //匹配 :hi为string类型。框架帮你实现了正则([\w]+) | 166 | string类型设置方式 //匹配 :hi为string类型。框架帮你实现了正则([\w]+) |
| 167 | 167 | ||
| 168 | 如何在Controller中获取,上面的变量可以通过如下方式获取 | ||
| 169 | |||
| 170 | this.Ctx.Params[":id"] | ||
| 171 | this.Ctx.Params[":username"] | ||
| 172 | this.Ctx.Params[":splat"] | ||
| 173 | this.Ctx.Params[":path"] | ||
| 174 | this.Ctx.Params[":ext"] | ||
| 175 | |||
| 168 | ## 静态文件 | 176 | ## 静态文件 |
| 169 | Go语言内部其实已经提供了`http.ServeFile`,通过这个函数可以实现静态文件的服务。beego针对这个功能进行了一层封装,通过下面的方式进行静态文件注册: | 177 | Go语言内部其实已经提供了`http.ServeFile`,通过这个函数可以实现静态文件的服务。beego针对这个功能进行了一层封装,通过下面的方式进行静态文件注册: |
| 170 | 178 | ... | ... |
-
Please register or sign in to post a comment