Skip to content

Commit ed29010

Browse files
committed
修改13.5中的blog范例的api,从而能在新版beego中正常运行
1 parent 9adeded commit ed29010

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

ebook/13.5.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@
2424
博客主要的路由规则如下所示:
2525

2626
//显示博客首页
27-
beego.RegisterController("/", &controllers.IndexController{})
27+
beego.Router("/", &controllers.IndexController{})
2828
//查看博客详细信息
29-
beego.RegisterController("/view/:id([0-9]+)", &controllers.ViewController{})
29+
beego.Router("/view/:id([0-9]+)", &controllers.ViewController{})
3030
//新建博客博文
31-
beego.RegisterController("/new", &controllers.NewController{})
31+
beego.Router("/new", &controllers.NewController{})
3232
//删除博文
33-
beego.RegisterController("/delete/:id([0-9]+)", &controllers.DeleteController{})
33+
beego.Router("/delete/:id([0-9]+)", &controllers.DeleteController{})
3434
//编辑博文
35-
beego.RegisterController("/edit/:id([0-9]+)", &controllers.EditController{})
35+
beego.Router("/edit/:id([0-9]+)", &controllers.EditController{})
3636

3737

3838
## 数据库结构
@@ -66,8 +66,7 @@ ViewController:
6666
}
6767

6868
func (this *ViewController) Get() {
69-
inputs := this.Input()
70-
id, _ := strconv.Atoi(this.Ctx.Params[":id"])
69+
id, _ := strconv.Atoi(this.Ctx.Input.Params[":id"])
7170
this.Data["Post"] = models.GetBlog(id)
7271
this.Layout = "layout.tpl"
7372
this.TplNames = "view.tpl"
@@ -101,8 +100,7 @@ EditController
101100
}
102101

103102
func (this *EditController) Get() {
104-
inputs := this.Input()
105-
id, _ := strconv.Atoi(this.Ctx.Params[":id"])
103+
id, _ := strconv.Atoi(this.Ctx.Input.Params[":id"])
106104
this.Data["Post"] = models.GetBlog(id)
107105
this.Layout = "layout.tpl"
108106
this.TplNames = "new.tpl"
@@ -126,8 +124,10 @@ DeleteController
126124
}
127125

128126
func (this *DeleteController) Get() {
129-
id, _ := strconv.Atoi(this.Ctx.Params[":id"])
130-
this.Data["Post"] = models.DelBlog(id)
127+
id, _ := strconv.Atoi(this.Ctx.Params[":id"])
128+
blog := GetBlog(id int)
129+
this.Data["Post"] = blog
130+
models.DelBlog(blog)
131131
this.Ctx.Redirect(302, "/")
132132
}
133133

0 commit comments

Comments
 (0)