2013-06-18 2 views
0

play2.1 프레임 워크 (java)에서 패키지를 추가하는 app/models 폴더를 모듈화 할 수 있습니까?/app/models에 추가 된 패키지가 인식되지 않습니다. Playframework2.1

실제로 모든 클래스 (모델)를 app/models 폴더에 넣어야합니다. 그렇지 않으면 재생하십시오! 프레임 워크가 컴파일 시간에 내 수업을 찾을 수 없습니다. 나는 정말로 모든 수업을 하나의 폴더에 갖고 싶지 않습니다.

github에서 play2 프로젝트에 대한 연구를했고 그 중 대부분은 간단하며이 폴더에 패키지가없는 응용 프로그램/모델로 모든 모델을 프레임 워크와 함께 번들로 제공합니다.

프로젝트의 app/models 폴더에 패키지를 추가합니까? 그렇다면 다른 것을 구성해야합니까?

감사합니다.

답변

1

models 패키지에 원하는만큼 많은 패키지를 만들 수 있으므로이 좋은 사례를 고려해보십시오. 나는. 이것은 나의 현재의 구조가 같은 모습입니다 : 당신은 변경해야

/models 
    /i18n   
    /forms 
    /roles 
    /utils 
    /users 

유일한 것은 당신이 템플릿 매개 변수로 완전한 이름을 사용해야한다는 것입니다. (this post 참조)
메서드를 호출하는 경우 그 외에도 전체 이름 (@User.getUsername)을 @users.User.getUsername으로 사용해야합니다.

+0

Excelent! 감사합니다 Aerus! – Franco

관련 문제