From f13a5ad82e2e7dfafea89178df676e520b2912d6 Mon Sep 17 00:00:00 2001 From: fulltimelove Date: Wed, 11 Mar 2020 10:10:00 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=86=E7=BB=84=E8=B7=AF=E7=94=B1=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E7=BB=91=E5=AE=9A=E6=97=B6=E6=94=AF=E6=8C=81=E5=A4=9A?= =?UTF-8?q?=E6=96=B9=E6=B3=95=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- net/ghttp/ghttp_server_router_group.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/net/ghttp/ghttp_server_router_group.go b/net/ghttp/ghttp_server_router_group.go index b0df21c90..9ffb893a3 100644 --- a/net/ghttp/ghttp_server_router_group.go +++ b/net/ghttp/ghttp_server_router_group.go @@ -307,9 +307,17 @@ func (g *RouterGroup) doBind(bindType string, pattern string, object interface{} } else { if len(extras) > 0 { if g.server != nil { - g.server.doBindObjectMethod(pattern, object, extras[0], g.middleware) + if gstr.Contains(extras[0], ",") { + g.server.doBindObject(pattern, object, extras[0], g.middleware) + } else { + g.server.doBindObjectMethod(pattern, object, extras[0], g.middleware) + } } else { - g.domain.doBindObjectMethod(pattern, object, extras[0], g.middleware) + if gstr.Contains(extras[0], ",") { + g.domain.doBindObject(pattern, object, extras[0], g.middleware) + } else { + g.domain.doBindObjectMethod(pattern, object, extras[0], g.middleware) + } } } else { if g.server != nil {