Я хотел бы отобразить имя текущего действия и контроллера в представлении приложения Play 2. Как мне это сделать?
Как я могу отобразить текущий контроллер и имя действия в представлении Play Framework 2?
comment
Вы пробовали использовать трассировку стека?
- person almendar   schedule 19.05.2014
Ответы (1)
В Scala для этой цели мы используем следующую функцию:
def actionFromRequest(request: RequestHeader): String = {
request.tags.get(Routes.ROUTE_CONTROLLER).flatMap {
c => request.tags.get(Routes.ROUTE_ACTION_METHOD).map {
a => c + "." + a
}
}.getOrElse("ActionControllerCannotBeRetrieved")
}
Вывод здесь: «ИмяКонтролера.ИмяДействия». Пока у вас есть неявный запрос в вашем действии, вы просто можете включить эту функцию.
person
centr
schedule
19.05.2014
Это выглядит многообещающе!
- person Craig Smitham; 21.05.2014