Фон:
У меня есть приложение grails 1.3.7, которое использует g:createLink
и g:link
на многих страницах.
Недавно я решил сделать большое изменение в сопоставлениях url - ввести предыдущий элемент пути.
- В настоящее время у меня есть:
/$controller/$action?/$id?
- Но хочу иметь:
/$regionId/$controller/$action?/$id?
Было легко изменить urlMappings, но я не могу понять, как легко изменить поведение способов создания ссылок в приложении.
В принципе, я не хочу проходить через каждую страницу и менять ссылки. Но хотите сделать это в одном месте.
Вопрос Как переопределить функциональность ApplicationTagLib # createLink, чтобы grails использовала эту реализацию без необходимости внесения изменений в страницы, использующие этот тег (или функцию)?
Любая помощь сильно оценивается!