Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Playframework 在旋转模板内创建列表_Playframework_Playframework 2.0_Twirl - Fatal编程技术网

Playframework 在旋转模板内创建列表

Playframework 在旋转模板内创建列表,playframework,playframework-2.0,twirl,Playframework,Playframework 2.0,Twirl,通常我都是这样创作的: @(courses: List[models.Course]) 然后,我将列表从控制器通过render方法传递到视图中 但这是一种特殊情况,它实际上是一部分,我必须将课程列表添加到控制器中的每个方法中 逻辑: main.scala.html是通过@content变量调用所有其他视图的主文件 有一个twitter引导导航栏,它被调用到每个视图中,我不想将列表从每个控制器操作传递到视图中,但我想这样称呼它: 伪代码: 注意:这是伪代码,我对Scala一无所知。我所做的是:

通常我都是这样创作的:

@(courses: List[models.Course])
然后,我将列表从控制器通过render方法传递到视图中

但这是一种特殊情况,它实际上是一部分,我必须将课程列表添加到控制器中的每个方法中

逻辑:

main.scala.html是通过@content变量调用所有其他视图的主文件

有一个twitter引导导航栏,它被调用到每个视图中,我不想将列表从每个控制器操作传递到视图中,但我想这样称呼它:

伪代码:

注意:这是伪代码,我对Scala一无所知。

我所做的是:

 @defining( CourseCategory.find.all()) { courses =>
       @for(i <- courses) {
          <li><a href="#">@i.getCategoryName</a></li>
        }
  }

我不确定这是否是一个好方法,但它确实有效。

您也可以将其缩短为:

@for(i <- CourseCategory.find.all()) {
    <li><a href="#">@i.getCategoryName</a></li>
}
@for(i <- CourseCategory.find.all()) {
    <li><a href="#">@i.getCategoryName</a></li>
}