Недавно, я пробую к миграции моего приложения от CakePHP до Grails. До сих пор это был гладкий парусный спорт, все, что я могу сделать с CakePHP, я могу сделать это с намного меньшим количеством кода в Grails. Однако у меня есть один вопрос:
В CakePHP существует функция URL Prefix, которая позволяет Вам дать префикс URL определенных действий, например, если у меня есть эти действия в моем контроллере:
PostController
admin_add
admin_edit
admin_delete
Я могу просто получить доступ к нему от URL:
mysite/admin/post/add
mysite/admin/post/edit/1
mysite/admin/post/delete/2
вместо:
mysite/post/admin_add
mysite/post/admin_edit/1
mysite/post/admin_delete/2
Там должен так или иначе сделать это в Grails, или по крайней мере альтернативный для выполнения этого?
Я не тестировал его, но попробуйте следующее:
"mysite/$prefix/$controller/$method/$id?"{
action = "${prefix}_${method}"
}
Он создает имя действия из префикса и метода.
Просто взгляните на grails Часть документации по сопоставлениям URL-адресов