1
0
mirror of https://github.com/astaxie/beego.git synced 2024-12-23 07:20:49 +00:00

Merge pull request #530 from cnphpbb/develop

Update beego.go - Slice types exist trap
This commit is contained in:
astaxie 2014-03-12 18:56:12 +08:00
commit a8c2deb014

View File

@ -28,12 +28,12 @@ type GroupRouters []groupRouter
// Get a new GroupRouters
func NewGroupRouters() GroupRouters {
return make([]groupRouter, 0)
return make(GroupRouters, 0)
}
// Add Router in the GroupRouters
// 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
if len(mappingMethod) > 0 {
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{
"",
c,
"",
}
gr = append(gr, newRG)
*gr = append(*gr, newRG)
}
// AddGroupRouter with the prefix