From aa68ffecece1c189bc168b5d2bb6d001a220c449 Mon Sep 17 00:00:00 2001 From: astaxie Date: Wed, 9 Apr 2014 21:42:57 +0800 Subject: [PATCH] beego: support not-empty value in router fix #555 --- router.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/router.go b/router.go index e123ec55..aa10de2d 100644 --- a/router.go +++ b/router.go @@ -109,6 +109,10 @@ func (p *ControllerRegistor) Add(pattern string, c ControllerInterface, mappingM expr = `([\w]+)` part = part[:lindex] } + //marth /user/:id! non-empty value + } else if part[len(part)-1] == '!' { + expr = `(.+)` + part = part[:len(part)-1] } params[j] = part parts[i] = expr