我正在我的网站上实现 jplayer,需要在 php 中生成播放列表。我几乎已经解决了逗号分隔问题,但是我用来获取歌曲网址和歌曲标题的调用导致 php 错误,我不太确定我做错了什么。我使用社交引擎 Zend 的扩展。我通常能够在 for each 循环中使用<?php echo $this->string()->truncate($song->getTitle(), 50) ?>
并 <?php $current_url = explode('?', $song->getFilePath());
echo $current_url[0]; ?>
生成我的 mp3 标题和 url,而不会出现问题。我的代码在下面,有人可以指出我正确的方向吗?
<?php
$count = 0;
foreach( $songs as $song => $item): if( !empty($song) ): ?>
<?php if ( $count ) { print ", "; } $count++; ?>
{
title:"<?php echo $this->string()->truncate($song->getTitle(), 50) ?>",
mp3:"<?php $current_url = explode('?', $song->getFilePath());
echo $current_url[0]; ?>"
}
<?php endif; endforeach; ?>
编辑:我看到的错误是“在 ...player.tpl 中的非对象上调用成员函数 getTitle()”