mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 21:11:29 +00:00
fix router
This commit is contained in:
parent
a62ed10ab3
commit
aaf1490ff5
@ -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()
|
||||||
|
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user