나는 다음과 마찬가지로 play2 코드가 있습니다와 마찬가지로 play2 컨트롤러/뷰와 함께 스칼라 암시 적 변환 + 매개 변수
implicit def contextToRequest(rc: RequestContext[_]) = rc.request
implicit def contextToFlash(rc: RequestContext[_]) = rc.request.flash
implicit def contextToSession(rc: RequestContext[_]) = rc.request.session
def login: Action[AnyContent] = PublicAction { implicit rc =>
Ok(html.login(loginForm))
}
RequestContext
는 마찬가지로 play2 Request
내 자신의 사용자 정의 클래스 래퍼입니다.
내 스칼라보기로 시작
@(form: Form[(String,String,Boolean)])(implicit flash: Flash, session: Session,rc: utils.RequestContext[_])
그러나 컴파일러는 말한다 :
매개 변수 플래시에 대한 암시 적 가치를 찾을 수 없습니다 : play.api.mvc.Flash
을 누군가가 왜 작동하지 않는지 설명 할 수 있습니까? 아마도 암시 적 매개 변수에 암시 적 변환을 사용할 수 없습니까?
그런 다음 누군가가 내게 Play2 요청에서 Session/Flash로 암시 적 변환이 이루어지고있는 이유를 설명 할 수 있습니까?
내 래퍼에 필요한 모든 데이터 –