mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 14:50:55 +00:00
fix router
This commit is contained in:
parent
a62ed10ab3
commit
aaf1490ff5
@ -36,7 +36,7 @@ type Controller struct {
|
||||
}
|
||||
|
||||
type ControllerInterface interface {
|
||||
Init(ct *context.Context, childName string)
|
||||
Init(ct *context.Context, childName string, app interface{})
|
||||
Prepare()
|
||||
Get()
|
||||
Post()
|
||||
|
@ -445,7 +445,7 @@ func (p *ControllerRegistor) ServeHTTP(rw http.ResponseWriter, r *http.Request)
|
||||
|
||||
//call the controller init function
|
||||
method := vc.MethodByName("Init")
|
||||
in := make([]reflect.Value, 2)
|
||||
in := make([]reflect.Value, 3)
|
||||
in[0] = reflect.ValueOf(context)
|
||||
in[1] = reflect.ValueOf(runrouter.controllerType.Name())
|
||||
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
|
||||
init := vc.MethodByName("Init")
|
||||
in := make([]reflect.Value, 2)
|
||||
in := make([]reflect.Value, 3)
|
||||
in[0] = reflect.ValueOf(context)
|
||||
in[1] = reflect.ValueOf(controllerType.Name())
|
||||
in[2] = reflect.ValueOf(vc.Interface())
|
||||
init.Call(in)
|
||||
//call prepare function
|
||||
in = make([]reflect.Value, 0)
|
||||
|
Loading…
Reference in New Issue
Block a user