Я больше не могу получить доступ к Lang в контроллере после обновления до Play 2.3.0 для Scala.

Прежде чем я обновил Play до версии 2.3.0, я мог получить доступ к объекту Lang из действия контроллера следующим образом:

def myAction = { request =>
        println(lang(request))
}

и объект Ланга отображались на экране. Теперь я получаю ошибку компиляции. Как я могу получить доступ к объекту Lang после обновления?


person Max    schedule 22.06.2014    source источник


Ответы (1)


Глядя на документацию API Play 2.3, похоже, что lang был переименован в request2lang.

В трейте Controller есть как минимум пара других функций, которые также были переименованы.

flash -> request2flash

session -> request2session

person Michael Zajac    schedule 22.06.2014
comment
Это методы implicit, поэтому мы можем использовать объект запроса, например flash или session. - person jilen; 23.06.2014