mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 16:00:59 +00:00
Merge pull request #530 from cnphpbb/develop
Update beego.go - Slice types exist trap
This commit is contained in:
commit
a8c2deb014
10
beego.go
10
beego.go
@ -28,12 +28,12 @@ type GroupRouters []groupRouter
|
|||||||
|
|
||||||
// Get a new GroupRouters
|
// Get a new GroupRouters
|
||||||
func NewGroupRouters() GroupRouters {
|
func NewGroupRouters() GroupRouters {
|
||||||
return make([]groupRouter, 0)
|
return make(GroupRouters, 0)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add Router in the GroupRouters
|
// Add Router in the GroupRouters
|
||||||
// it is for plugin or module to register router
|
// it is for plugin or module to register router
|
||||||
func (gr GroupRouters) AddRouter(pattern string, c ControllerInterface, mappingMethod ...string) {
|
func (gr *GroupRouters) AddRouter(pattern string, c ControllerInterface, mappingMethod ...string) {
|
||||||
var newRG groupRouter
|
var newRG groupRouter
|
||||||
if len(mappingMethod) > 0 {
|
if len(mappingMethod) > 0 {
|
||||||
newRG = groupRouter{
|
newRG = groupRouter{
|
||||||
@ -48,16 +48,16 @@ func (gr GroupRouters) AddRouter(pattern string, c ControllerInterface, mappingM
|
|||||||
"",
|
"",
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
gr = append(gr, newRG)
|
*gr = append(*gr, newRG)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (gr GroupRouters) AddAuto(c ControllerInterface) {
|
func (gr *GroupRouters) AddAuto(c ControllerInterface) {
|
||||||
newRG := groupRouter{
|
newRG := groupRouter{
|
||||||
"",
|
"",
|
||||||
c,
|
c,
|
||||||
"",
|
"",
|
||||||
}
|
}
|
||||||
gr = append(gr, newRG)
|
*gr = append(*gr, newRG)
|
||||||
}
|
}
|
||||||
|
|
||||||
// AddGroupRouter with the prefix
|
// AddGroupRouter with the prefix
|
||||||
|
Loading…
Reference in New Issue
Block a user