1
0
mirror of https://github.com/astaxie/beego.git synced 2025-07-02 13:40:19 +00:00
func (this *MainController) Get() {
this.GoToFunc("Test")
}

func (this *MainController) Test() {
this.Ctx.WriteString("testtest")
}
This commit is contained in:
astaxie
2013-07-08 17:35:09 +08:00
parent d2a16ff8f6
commit ee9223b1b9
2 changed files with 17 additions and 0 deletions

View File

@ -404,6 +404,15 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
method = vc.MethodByName("Options")
method.Call(in)
}
gotofunc := vc.Elem().FieldByName("gotofunc").String()
if gotofunc != "" {
method = vc.MethodByName(gotofunc)
if method.IsValid() {
method.Call(in)
} else {
panic("gotofunc is exists:" + gotofunc)
}
}
if !w.started {
if AutoRender {
method = vc.MethodByName("Render")