如何创建将控制器 A 基本上映射为控制器 B 的 urlmapping?
我认为这样的事情会起作用,但没有骰子。
"/my/"(controller: 'other', action: '*')
如何创建将控制器 A 基本上映射为控制器 B 的 urlmapping?
我认为这样的事情会起作用,但没有骰子。
"/my/"(controller: 'other', action: '*')
当您在 UrlMappings 中指定控制器时,请去掉尾随的“Controller”(例如"my"
,而不是"myController"
)。您还需要某种方式来选择哪个操作。
你可能想要类似的东西"/my/$action?"(controller: 'my')
,它将 url 映射/my/foo
到 MyController 中的 foo 操作。结尾的问号表示 url 的操作部分是可选的;/my
会触发MyController.index
。
请注意,grails 约定已经使用默认映射映射/my
到,因此您的示例不需要特殊的 UrlMapping。您可能想考虑只使用默认值并遵循约定。MyController
"/$controller/$action?/$id?"{}