2010-07-09 4 views
1

컨트롤러 A를 기본적으로 컨트롤러 B로 매핑하는 URL 매핑을 어떻게 만듭니 까?컨트롤러의 모든 메소드에 대해 Grails URL 매핑 만들기?

나는 이것이 작동 할 것이라고 생각했지만 주사위는 없다고 생각했습니다.

"/my/"(controller: 'other', action: '*') 
+1

"컨트롤러 A를 본질적으로 컨트롤러 B로 매핑"한다는 것을 명확히 할 수 있습니까? –

답변

5

당신이 후행 "컨트롤러"를 생략 할, UrlMappings에서 컨트롤러를 지정 (예를 들어 "my" 대신 "myController"). 또한 어떤 행동을 취할 수있는 방법이 필요합니다.

아마도 /my/foo과 같은 URL을 MyController의 foo 액션에 매핑하는 "/my/$action?"(controller: 'my')과 같은 것을 원할 것입니다. 뒤에 오는 물음표는 URL의 동작 부분이 선택 사항임을 의미합니다. /myMyController.index을 트리거합니다.

grails 규칙은 이미 기본 매핑 "/$controller/$action?/$id?"{}을 사용하여 /myMyController으로 매핑하므로, 예를 들어 특별한 UrlMapping이 필요하지 않습니다. 기본값을 사용하는 것을 고려하고 규칙을 따를 수 있습니다.

+0

네 말이 맞아. 나의 예는 예외적으로 가난했다. MyControllerController를 MyController에 매핑하는 경우에만 의미가 있습니다. :피 –

관련 문제