2013-05-06 5 views
2

Список классов в моем models пакетах становится довольно большим, и я хочу реорганизовать некоторые из классов в их собственный подпакет.Модели подпакетов в Play framework

Например, все формы идут в models.forms все пользователи идут в models.users и т.д.

Однако если я объявляю шаблон, который принимает форму:

@(myForm : Form[MyForm]) 

Это дает мне not found: Type MyForm - ошибка.

Я попытался импортировать класс:

@import models.form.MyForm 

, но это не делает никакой разницы.

ответ

4

Вы должны полностью квалифицировать MyForm в первой строке шаблона представления при объявлении входных параметров:

@(myForm : Form[models.common.MyForm]) 

Это действительно немного неинтуитивное что @import запись не имеет никакого значения. Возможно, способ компиляции шаблонов представления означает, что пользовательские типы должны быть полностью квалифицированы, если они встречаются перед списком импорта.

Смежные вопросы