これは PHP 上の CodeIgniter です。
私の(MVC)ビューでは、ループのインスタンスごとに小さなフローグラフ(javascript)を作成するループがあります。
<?php
for each ($catalog as $book) {
echo "<li>";
echo anchor('controller/manager/'.$key['Title']) . ' is available';
// flot javascript goes here to generate a small graph for this list item
}
unset ($book); ?>
ループ自体は PHP であり、javascript はおそらく 50 行程度のコードであり、いくつかのサンプルから別の場所で開発しました。
したがって、そのコードをこのビューで機能させるには、各行をエコーアウトする必要があります。そうしないと、javascript が開始する直前に PHP を終了し、javascript が終了した後に php を再デカルするときにfor eachループを中断します。
それを行うためのより効率的な方法は何ですか?