2012-05-05 20 views
6

Próbuję przenieść moje widoki z domyślnego pakietu widoków do mynewpackage.view.xyz. To nie był problem z kontrolerami.Zagraj w 2 różne pakiety dla widoków

Wygląda na to, że nie zostały skompilowane w ogóle.

Zagraj 2.0 doc mówi:

... Zauważ, że podczas odtwarzania 2.0, kontrolery, modele i widoki pakietów nazwa konwencje są teraz tylko, że i może być zmieniona w razie potrzeby (np poprzedzając wszystko z com .Twoja firma). ...

Co robię źle?

+1

GOT IT! Najpierw musiałem stworzyć prawidłową klasę kontrolera: return ok ("Test"); Następnie ponownie załaduj stronę. Przed zakończeniem ponownego ładowania widok został automatycznie skompilowany. Teraz mogę zmienić z powrotem kod do powrotnej ok (mynewpackage.view.xyz.index.render ("test")); – eventhorizon

Odpowiedz

9
  1. Utwórz nowy pakiet w /app nazwijmy to com.mycompany.views
  2. Tworzenie nowego widoku w tym: myView.scala.html
  3. zwrócić go w akcji: return ok(com.mycompany.views.html.myView.render());

Jak widać nie jest ważne html część pomiędzy pakietem nazwa i widok nazwy, aby uzyskać widoki skompilowane bez ponownego ładowania strony Odtwórz polecenie: play ~run

0

1) klonuj widoki do nowego pakietu. 2) oczyść i skompiluj. 3) zmień odniesienia do importu

Powiązane problemy