0

events我对 CakePHP 非常陌生(而且对 MVC 概念也不太陌生),并且正在尝试构建一个在和之间具有 HABTM 关系的系统participants。我希望索引页面在表格中显示事件列表,每行的一个单元格包含完整的参与者列表。到目前为止,我的表格显示循环代码如下所示:

<?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

recursive考虑到不在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 回答