0

私はCakePHPに非常に慣れていない(そしてMVCの概念に少しだけ慣れていない)ので、との間のHABTM関係を持つシステムを構築しようとしていeventsますparticipants。インデックスページに、イベントのリストをテーブルに表示し、各行の1つのセルに参加者の完全なリストを含めたいと思います。これまでのところ、私のテーブル表示ループコードは次のようになっています。

<?php foreach ($events as $event): ?>
<tr>
    <td><?php echo $event['Event']['id']; ?></td>
    <td><?php echo $event['Event']['title']; ?></td>
    <td><?php       
            foreach ($participants as $participant):
                echo $participant['Participant']['name'];
            endforeach;
        ?></td>
</tr>
<?php endforeach; ?>

私はこれが間違っていることを知っていますが、私はこのテーマの多くのバリエーションを試しました(それらはすべて同じように間違っているように思えます)$event['Participant']...。答えは簡単ですが、それが何であるかはわかりません。周りを検索すると、類似しているが十分に類似していない回答が得られます。何を書く必要がありますか?

4

1 に答える 1

0

あなたのコントローラーにrecursiveISがないことを考慮して、私はこのようなことをします。0

<?php foreach ($events as $event): ?>
<tr>
    <td><?php echo $event['Event']['id']; ?></td>
    <td><?php echo $event['Event']['title']; ?></td>
    <td><?php       
        foreach ($event['Participant'] as $participant):
            echo $participant['name'];
        endforeach;
    ?></td>
</tr>
<?php endforeach; ?>

これはテストされていません。したがって、このソリューションについてさらにサポートが必要な場合は、お知らせください。

于 2012-06-11T19:55:25.183 に答える