gpt4 book ai didi

scala - 传递数组列表 : Not found value 时在 Scala 模板中编译错误

转载 作者:行者123 更新时间:2023-12-04 23:23:18 25 4
gpt4 key购买 nike

我正在尝试将一个数组列表从 Play Controller 传递给一个 Scala 模板。

在我的 Controller 中

List<Profile> profiles = Profile.findAll();

return ok(contacts.render(profiles));

在模板contacts.scala.html
@import models.com.contactmanager.Profile
@(profiles: List[Profile])

我收到错误:
not found: value profiles [error] 

对于线
@(profiles: List[Profile])

最佳答案

在 Scala 模板的参数列表中,您必须使用 (a) 完全限定的类名或 (b) 在 Build.scala 中导入它们。

(一种)

@(profiles: List[models.com.contactmanager.Profile])

(二)
//Play 2.2
val main = PlayProject(…).settings(
templatesImport += "models.com.contactmanager.Profile"
)

对于 Play 2.3,API 发生了变化:
https://www.playframework.com/documentation/2.3.x/ScalaTemplates#Import-statements
TwirlKeys.templateImports += "models.com.contactmanager.Profile"

关于scala - 传递数组列表 : Not found value 时在 Scala 模板中编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com