스칼라 플레이 : 클래스는 추상적이어야합니다

클레멘트 쿠 빌리에

저는 Scala의 Play 초보자이고 앱을 열 때 다음 오류가 발생합니다.

class ElevesController needs to be abstract, since method messagesApi in trait I18nSupport of type => play.api.i18n.MessagesApi is not defined

EleveController.scala

package controllers

import javax.inject.Inject
import play.api.Logger
import play.api.data.Form
import play.api.data.Forms._
import play.api.i18n.{Messages, I18nSupport, MessagesApi}
import play.api.mvc.{Action, Controller}
import views.html
import scala.concurrent.Future
import models.Eleve

class ElevesController @Inject() extends Controller with I18nSupport {


  def viewEleves = Action {implicit request =>
    Ok(html.viewseleves(Eleve.findAll))
  }
}

나는 그것을 고치는 방법을 모른다

편집 : 나는 그것을 고치고, 나는 단지이 줄에 "(val messagesApi : MessagesApi)"를 추가해야한다 :

    class ElevesController @Inject()(val messagesApi: MessagesApi) extends Controller with I18nSupport {
Pavel

작동합니다. 행동 등을 변경하십시오.

https://playframework.com/documentation/2.4.0-RC2/api/scala/index.html#play.api.i18n.I18nSupport

               package controllers

               import javax.inject._
               import play.api._


                import javax.inject.Inject
                import play.api.Logger
                import play.api.data.Form
                import play.api.data.Forms._
                import play.api.mvc._
                import views.html
                import scala.concurrent.Future
                import play.api.i18n._

                  @Inject() 
                class ElevesController (val messagesApi: MessagesApi)  extends Controller   with I18nSupport {

                   val action = Action { implicit request =>
                    Ok("Ok") // Uses the client???s preferred language
                       }

                    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스칼라 및 케이스 클래스

분류에서Dev

CircularFifoQueue를 사용하는 스칼라 케이스 클래스

분류에서Dev

스칼라에서 트레이 트를 사용하는 동안 클래스는 추상 오류 여야합니다.

분류에서Dev

스칼라 트레이 트 및 클래스 상속 트리

분류에서Dev

스칼라 케이스 클래스 필드 추출

분류에서Dev

스칼라 플레이 프레임 워크 json 변환

분류에서Dev

추가 된 레이어는 클래스 레이어의 인스턴스 여야합니다.

분류에서Dev

플레이 스칼라에서 조다 시간 사용

분류에서Dev

스칼라 케이스 클래스 불변 멤버

분류에서Dev

스칼라 케이스 클래스 var val

분류에서Dev

스칼라의 모의 케이스 클래스 : Mockito

분류에서Dev

스칼라의 내부 케이스 클래스

분류에서Dev

스칼라 이상한 클래스 / 객체 초기화

분류에서Dev

스칼라 플레이 : 자동 리빌드에서 오래된 액터 / 스레드를 죽이는 방법?

분류에서Dev

스칼라 플레이 : 자동 리빌드에서 오래된 액터 / 스레드를 죽이는 방법?

분류에서Dev

플레이 헤더 스칼라 버전 2

분류에서Dev

스칼라 플레이 액션 구성 응답 헤더

분류에서Dev

플레이 스칼라에서 매끄러운 오류

분류에서Dev

문자열 상수 클래스는 정적이어야합니까?

분류에서Dev

클래스 서명에서 스칼라 제네릭 이해

분류에서Dev

이클립스를 사용하여 스칼라 클래스를 실행하는 방법이 있습니까?

분류에서Dev

스칼라 블록 이해

분류에서Dev

스칼라에서 2 개의 케이스 클래스 인스턴스 비교

분류에서Dev

스칼라 케이스 클래스에서 빼기 기호를 이스케이프하는 방법

분류에서Dev

'type'이라는 스칼라 메서드

분류에서Dev

Clock이라는 클래스

분류에서Dev

케이스 클래스에 대한 스칼라 반환 케이스 불일치

분류에서Dev

케이스 클래스의 목록으로 repitition 추가 (스칼라 파서)

분류에서Dev

스칼라 스프레이 클래스 정의를 찾을 수 없음 스프레이 실행 지시문

Related 관련 기사

  1. 1

    스칼라 및 케이스 클래스

  2. 2

    CircularFifoQueue를 사용하는 스칼라 케이스 클래스

  3. 3

    스칼라에서 트레이 트를 사용하는 동안 클래스는 추상 오류 여야합니다.

  4. 4

    스칼라 트레이 트 및 클래스 상속 트리

  5. 5

    스칼라 케이스 클래스 필드 추출

  6. 6

    스칼라 플레이 프레임 워크 json 변환

  7. 7

    추가 된 레이어는 클래스 레이어의 인스턴스 여야합니다.

  8. 8

    플레이 스칼라에서 조다 시간 사용

  9. 9

    스칼라 케이스 클래스 불변 멤버

  10. 10

    스칼라 케이스 클래스 var val

  11. 11

    스칼라의 모의 케이스 클래스 : Mockito

  12. 12

    스칼라의 내부 케이스 클래스

  13. 13

    스칼라 이상한 클래스 / 객체 초기화

  14. 14

    스칼라 플레이 : 자동 리빌드에서 오래된 액터 / 스레드를 죽이는 방법?

  15. 15

    스칼라 플레이 : 자동 리빌드에서 오래된 액터 / 스레드를 죽이는 방법?

  16. 16

    플레이 헤더 스칼라 버전 2

  17. 17

    스칼라 플레이 액션 구성 응답 헤더

  18. 18

    플레이 스칼라에서 매끄러운 오류

  19. 19

    문자열 상수 클래스는 정적이어야합니까?

  20. 20

    클래스 서명에서 스칼라 제네릭 이해

  21. 21

    이클립스를 사용하여 스칼라 클래스를 실행하는 방법이 있습니까?

  22. 22

    스칼라 블록 이해

  23. 23

    스칼라에서 2 개의 케이스 클래스 인스턴스 비교

  24. 24

    스칼라 케이스 클래스에서 빼기 기호를 이스케이프하는 방법

  25. 25

    'type'이라는 스칼라 메서드

  26. 26

    Clock이라는 클래스

  27. 27

    케이스 클래스에 대한 스칼라 반환 케이스 불일치

  28. 28

    케이스 클래스의 목록으로 repitition 추가 (스칼라 파서)

  29. 29

    스칼라 스프레이 클래스 정의를 찾을 수 없음 스프레이 실행 지시문

뜨겁다태그

보관