从ArrayCollection(Twig)中获取一个结果

时间:2017-08-31 19:05:21

标签: javascript jquery symfony twig

我正在制作一个带有Symfony项目播放列表的音频播放器,一切正常,但我无法获得播放曲目的标题。

根据我的查询,我有一系列曲目(来自特定专辑的曲目):

array:6 [
▼

  0 => Track {
#752 ▼

    -id: 1
    -title: "Dragon"
    -track: "Bzoark.mp3"
    -trackFile: null
    -createdAt: DateTime {
#758 ▼

      +"date": "2017-08-10 09:39:00.000000"
      +"timezone_type": 3
      +"timezone": "UTC"
    }
    -updatedAt: DateTime {
#755 ▶
}
    -album: Album {
#555 ▶
}
  }
  1 => Track {
#733 ▶
}
  2 => Track {
#768 ▶
}
  3 => Track {
#771 ▶
}
  4 => Track {
#774 ▶
}
  5 => Track {
#777 ▶
}
]

问题是,当我在我的twig文件上执行此操作时,我会列出所有曲目名称(这是正常的)。

<div class="song-info">
   <span class="artist">{{ album.artist }}</span>
   <span class="song">{% for tracksList in tracks %}{{ tracksList }}{% endfor %}</span>
</div>

有没有办法只获得曲目播放的名称?

这是screenshot of that problem(前端):

我使用Js / Jquery(audioJs)音频播放器播放曲目。

我不确定它是否可能(来自树枝)但是可能还有另一种解决办法吗? (来自js?)

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果使用js来控制播放,很容易使用js来获取音轨的名称或做一些循环并控制用js点击你的跨度以从类属性中获取名称