2012-07-27 76 views
1

廣東話解決以下問題:玩框架逆轉與靜態參數路由

我試着去生成反向路由選擇的網址:

GET /admin/productgroups ProductGroupController.renderListView(modelClass:'models.ProductGroup') 


Router.reverse(action).url 
這條路線的

我試過以下:

Router.reverse("ProductGroupController.renderListView").url 
Router.reverse("ProductGroupController.renderListView(modelClass:'models.ProductGroup'").url 


但即時得到總是

No route found 

No route able to invoke action views.ProductGrouController.renderListView() with arguments {} was found. 

例外...需要一些幫助,說不上什麼即時做錯了

回答

1

嘗試通過modelClass名作爲地圖像這裏面的字符串參數:

Map<String, Object> map = new HashMap<String, Object>(); 
map.put("modelClass", "models.ProductGroup"); 

Router.reverse("ProductGroupController.renderListView", map).url 

當您將靜態參數傳遞給路由文件時,必須始終執行此操作。