Импорт статистики в Scala Play Framework не работает - PullRequest
9 голосов
/ 26 июля 2011

У меня есть следующий код:

@(data: model.FrontPageData, list:List[model.FrontPageData])(
  implicit
  params:play.mvc.Scope.Params,
  flash:play.mvc.Scope.Flash,
  errors:Map[String,play.data.validation.Error]
)

@import controllers._
 <html>
 <head>
     <title>some title</title>
 </head>
 <body>
 ....

И Play Framework возвращает эту ошибку:

Файл /app/views/Application/frontPageEditor.scala.html не можетбыть скомпилированным.Возникла ошибка: недопустимое начало простого выражения

в строке @↓import controllers._

Ответы [ 2 ]

6 голосов
/ 26 июля 2011

Вы не можете использовать import операторы из шаблона в середине кода, это ограничение в шаблонах Play.Вы должны поместить их в начале шаблона, согласно документации .

Вы можете использовать полностью определенные имена.В вашем случае, если у вас есть контроллер XController, выполните:

controllers.XController.method() 

, чтобы получить к нему доступ

(отредактировано после комментариев)

2 голосов
/ 01 августа 2011

Это ошибка синтаксического анализа в системах Windows, основанная на ответе поддержки игровой платформыВ системах Linux это работает.Надеюсь, они скоро это исправят на Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...