我正在 Grails (1.3.7) 中开发一个基于组的 Web 应用程序,我拥有的字段之一是我的 Group 域的 groupUrl。它背后的理论是我想让用户能够浏览到http://www.myapp.com/ {userDefinedgroupUrl}
我也希望能够拥有 www.myapp.com/{userDefinedGroupUrl}/$action?/$id? 但是,按照我现在实现的方式,我还必须在映射中对所有其他控制器进行硬编码,以便它们首先匹配并正确执行。
现在,我正在使用类似的东西
mappings = {
"/group/$action?/$id?"(controller:"group")
"/user/$action?/$id?"(controller: "user")
etc..
"/$groupUrl?/$action?/$id?"(controller: "group")
"/$groupUrl?/events/$action?/id?"(controller: "groupEvents")
}
我认为它现在实际上正在运行(我还没有对它进行过彻底的测试),但我想知道是否有更好、更有效的方法来实现这一点。
任何意见,将不胜感激。
谢谢。