나는 Playframework 2.3.x를 사용하고 있으며 컨트롤러 중 하나에서 BadRequest
메서드를 덮어 쓰려고합니다. 나는 정확히 this 스레드에서 볼 수있는 것과 동일한 요구 사항을 가지고 있지만 그 스레드에서 완료되지 않는 답과 관련이 있는지, 아니면 BadRequest 부모 항목을 찾을 수 없는지 확실하게 무시할 수 있습니다. BadRequest
BadRequest 재생 프레임 워크를 재정의
다른 모든 컨트롤러가 BaseController
인 경우 extend
. 나는 (BaseController
을 확장) 모든 컨트롤러가 나는 방법 위 s:String
에 통과 할 때
BadRequest
같은 대체하려면
def myMethod (s: String) = {
BadRequest(s) // should return what I'll define in MY BadRequest implementation in `BaseController`
}
BaseController
등 할 수있는 override
BadRequest
BaseController
에서 원하는
override val BadRequest(msg:String) = Json.toJson(msg) //of course this doesn't complie
무엇으로 우선 적용 하시겠습니까? –
@ m-z : 업데이트 된 질문과 자세한 내용. 저에게 알려주세요. – user2066049
지금은 더 자세한 내용을 쓸 시간이 없지만 다음을 시도해보십시오. def BadRequest (msg : String) : Result = BadRequest (Json.toJson (msg))' 어떻게 동작할지 모르겠다.) –