еще один вопрос Grails - PullRequest
3 голосов
/ 14 июля 2010

хорошо, поэтому я спросил и получил ответ о том, как сделать один экземпляр контроллера без учета регистра для URL-адресов.Я могу сделать

"/mycontroller/$action?/$id?"(controller: "myController")

, поэтому, когда внешнее приложение пытается ссылаться на ссылку в нашем приложении, его строчные URL-адреса (:( sigh) будут работать.

Мне нужно расширить это, чтобы включить действияа также. Таким образом, вопрос, следуя вышеприведенному подходу, нужно ли мне добавлять URL-адреса для каждого действия?

/mycontroller/methodone/(controller: "myController", action: methodOne)
/mycontroller/methodtwo/(controller: "myController", action: methodTwo)

Что-то похожее на вышеприведенное?

Ответы [ 2 ]

1 голос
/ 21 июля 2010

Это похоже на вопрос ниже, на который я ответил и включил исходный код

Как сделать мой URL-адрес нечувствительным к регистру?

0 голосов
/ 14 июля 2010

Вы можете использовать замыкание для программного вычисления действия (или других параметров):

"/mycontroller/$a?/$id?" {
    controller = 'myController'
    action = { params.a?.toLowerCase() }
}
...