1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-22 21:00:57 +00:00

fix router

This commit is contained in:
astaxie 2013-09-28 23:37:05 +08:00
parent a62ed10ab3
commit aaf1490ff5
2 changed files with 4 additions and 3 deletions

View File

@ -36,7 +36,7 @@ type Controller struct {
} }
type ControllerInterface interface { type ControllerInterface interface {
Init(ct *context.Context, childName string) Init(ct *context.Context, childName string, app interface{})
Prepare() Prepare()
Get() Get()
Post() Post()

View File

@ -445,7 +445,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
//call the controller init function //call the controller init function
method := vc.MethodByName("Init") method := vc.MethodByName("Init")
in := make([]reflect.Value, 2) in := make([]reflect.Value, 3)
in[0] = reflect.ValueOf(context) in[0] = reflect.ValueOf(context)
in[1] = reflect.ValueOf(runrouter.controllerType.Name()) in[1] = reflect.ValueOf(runrouter.controllerType.Name())
in[2] = reflect.ValueOf(vc.Interface()) in[2] = reflect.ValueOf(vc.Interface())
@ -653,9 +653,10 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
//call the controller init function //call the controller init function
init := vc.MethodByName("Init") init := vc.MethodByName("Init")
in := make([]reflect.Value, 2) in := make([]reflect.Value, 3)
in[0] = reflect.ValueOf(context) in[0] = reflect.ValueOf(context)
in[1] = reflect.ValueOf(controllerType.Name()) in[1] = reflect.ValueOf(controllerType.Name())
in[2] = reflect.ValueOf(vc.Interface())
init.Call(in) init.Call(in)
//call prepare function //call prepare function
in = make([]reflect.Value, 0) in = make([]reflect.Value, 0)