【问题标题】:play 2.x organize templtes folder structures玩 2x 组织模板文件夹结构
【发布时间】:2013-10-31 22:40:30
【问题描述】:

如何在 app/views 文件夹中组织文件夹结构而不与其他应用程序文件夹冲突?例如,

app/
   controllers/
              org/
                  OrgInfo.scala
   views/
        org/
           a.scala.html
        user/
           b.scala.html

我发现 b.scala.html 不能再看到 org.OrgInfo 类。当我在 b.scala.thml 处执行 @import org.OrgInfo 时,它会抛出一个错误,即在 views.html.org 下找不到 OrgInfo。怎么了?

【问题讨论】:

  • 请显示一些代码。尤其是模板(导入必须放在模板参数之后)。

标签: playframework-2.1 playframework-2.2 scala-template


【解决方案1】:

Scala 接受相关包,这意味着如果你尝试使用 org 来引用 views.org 包,你可以通过提供完全限定的类名来解决这个问题:

@import controllers.org.OrgInfo 

【讨论】:

    【解决方案2】:

    我认为 johanandren 为您提供了正确的答案。 所以你不应该从 org 开始你的 import 子句。 org 在您的情况下是控制器的子包。使用绝对包名 controllers.org._

    【讨论】:

      猜你喜欢
      • 2013-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2017-08-22
      • 1970-01-01
      • 2011-09-19
      • 2011-04-23
      相关资源
      最近更新 更多