2012-07-23 4 views
5

재생 프레임 워크에 view.input 패키지를 만든 다음 form.scala.html 파일을 만들었습니다. 지금은 아래와 같이 클래스에서 리디렉션을 사용하려면 :재생 프레임 워크에서보기 만들기 2

여기
return ok(form.render(somevalue)); 

내가 views에서 만든 그래서 나는 오류를 얻고있다 form을 얻을 수 없습니다입니다. 왜 그래야만하지?

감사합니다.

import views.html.input.form; 

... 
    return ok(form.render(someValue)); 
... 

을하지만, 이러한 경우에는 views 패키지 /app/views/input/inputForm.scala.html에서보기에서 그들을 차이점 시각에 대한 패키지 접두어와 뷰의 이름을 구축하는 것이 가장 좋습니다 : 심지어

return ok(views.html.input.form.render(someValue)); 

또는 :

답변

6

당신은 시도해야

import views.html.input.inputForm; 

... 
return ok(inputForm.render(someValue)); 
+0

'views.input.html 패키지가 존재하지 않습니다.'오류가 발생합니다. _Steps 내가보기를 추가하려면 (이클립스 IDE를 사용하고 있습니다) _ ** 처음 ** - 이름이 'views.input ** ** second ** ** -'html '파일이 추가 된'/ app '에 패키지 생성 ** form.scala.html ** 이름 이것은보기를 만드는 적절한 방법입니까? – Nishikant

+0

예,하지만 Play 콘솔을 사용하여 빌드 할 때까지 Eclipse에서 클래스를 찾지 못합니다. 'play run'을 시도해보고 Play가 컴파일 오류를 던지는지 확인하십시오. –

+0

@nico_ekito – biesior