我是CakePHP的新手(并且对MVC概念的新功能略少)我正在尝试构建一个在events
和participants
之间具有HABTM关系的系统。我希望索引页面显示表格中的事件列表,每行包含一个完整的参与者列表。到目前为止,我的表显示循环代码如下:
<?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']...
并且没有任何效果。我知道答案很简单,但我不知道它是什么,并且搜索周围只是给出类似但不太相似的答案的答案。我需要写什么?
答案 0 :(得分: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; ?>
这是未经测试的。因此,如果您需要更多关于此解决方案的帮助,请告诉我。