Организовать контроллеры в папку в среде Play (Scala) - PullRequest
1 голос
/ 25 декабря 2011

Интересно, возможно ли организовать контроллеры, сгенерированные платформой Play, в папку (например, 'controller'), как в Rails?Спасибо.

1 Ответ

2 голосов
/ 25 декабря 2011

Я не знаю, что вы подразумеваете под сгенерированным, но вы можете организовать свои собственные контроллеры в Java-пакеты .

Я не пробовал это в Scala, но в Java выможете поместить ваши контроллеры (с расширением play.mvc.Controller) в подпакеты controllers.

|- controllers
|--- Application.java
|- controllers.admin
|--- Admin.java

Если вы не знакомы с пакетами Java, они организованы в структуру папок , поэтомуcontrollers.admin -пакет имеет путь app/controllers/admin/ в вашем проекте Play.

В ваших проектах или файлах просмотра вы обращаетесь к этим контроллерам с пакетом перед именем класса.

# Path: conf/routes
GET /admin             admin.Admin.index

... или ...

*{ 
     Path: app/views/admin/Admin/index.html (app/views/<package>/<Controller>/<method>
}*

#{form @admin.Admin.setSomething()} 
    ...
#{/form}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...