URL с дефисами в Grails 1.1.1 или Grails 1.2 M4 - PullRequest
2 голосов
/ 19 ноября 2009

Есть ли способ настроить Grails 1.1.1 или Grails 1.2 M4 для отображения контроллера из нескольких слов или действия, записанного в PascalCase или camelCase, для автоматического сопоставления с URI с дефисами, разделяющими слова?

Например, если у меня есть контроллер с именем MoreInformation и функцией boardOfDirectors, я бы хотел, чтобы URI был похож:

http://domain.com/more-information/board-of-directors

Возможно ли это? Спасибо.

1 Ответ

3 голосов
/ 19 ноября 2009

Предполагая, что у вас есть метод transformURL, который преобразует регистр переносов в CamelCase, что-то вроде этого должно сделать это.

class UrlMappings {
static mappings = { 
  "/$initialController/$initialAction?/$id?"{
            controller = transformUrl(initialController)
            action = transformUrl(initialAction)
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...