beego: support not-empty value in router fix #555
Showing
1 changed file
with
4 additions
and
0 deletions
| ... | @@ -109,6 +109,10 @@ func (p *ControllerRegistor) Add(pattern string, c ControllerInterface, mappingM | ... | @@ -109,6 +109,10 @@ func (p *ControllerRegistor) Add(pattern string, c ControllerInterface, mappingM |
| 109 | expr = `([\w]+)` | 109 | expr = `([\w]+)` |
| 110 | part = part[:lindex] | 110 | part = part[:lindex] |
| 111 | } | 111 | } |
| 112 | //marth /user/:id! non-empty value | ||
| 113 | } else if part[len(part)-1] == '!' { | ||
| 114 | expr = `(.+)` | ||
| 115 | part = part[:len(part)-1] | ||
| 112 | } | 116 | } |
| 113 | params[j] = part | 117 | params[j] = part |
| 114 | parts[i] = expr | 118 | parts[i] = expr | ... | ... |
-
Please register or sign in to post a comment