• astaxie's avatar
    fix #153 · 9d84969b
    astaxie authored
    已经支持了任意定义变量的路由形式,具体的使用请参考:
    
    func TestManyRoute(t *testing.T) {
    
    	r, _ := http.NewRequest("GET", "/beego32-12.html", nil)
    	w := httptest.NewRecorder()
    
    	handler := NewControllerRegistor()
    	handler.Add("/beego:id([0-9]+)-:page([0-9]+).html", &TestController{})
    	handler.ServeHTTP(w, r)
    
    	id := r.URL.Query().Get(":id")
    	page := r.URL.Query().Get(":page")
    
    	if id != "32" {
    		t.Errorf("url param set to [%s]; want [%s]", id, "32")
    	}
    	if page != "12" {
    		t.Errorf("url param set to [%s]; want [%s]", page, "12")
    	}
    }
    9d84969b
router_test.go 2.82 KB