私は自分のサイトに jplayer を実装する作業を行っており、php でプレイリストを生成する必要があります。カンマ区切りはほとんどうまくいきましたが、曲の URL と曲のタイトルを取得するために使用する呼び出しで php エラーが発生し、何が間違っているのかよくわかりません。Zend の拡張機能であるソーシャル エンジンを使用しています。通常、for each ループ内で問題なく mp3 タイトルと URL を使用<?php echo $this->string()->truncate($song->getTitle(), 50) ?>
および 生成できます。<?php $current_url = explode('?', $song->getFilePath());
echo $current_url[0]; ?>
私のコードは以下のとおりです。誰かが私を正しい方向に向けることができますか?
<?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()を呼び出す」です