How
CakePHPを使用して、リストされたレコードにdisplay
別のリストレコードを追加できますか?inside
私は3つのテーブルで構成されています:(スタッフ、コース、出席)
(スタッフ)
staff_id | name | passport
------------------------------------------------
1 | A | 123
2 | B | 132
3 | C | 321
(コース)
c_id | name
----------------------
10 | PHP
20 | AJAX
30 | XHTML
(出席)
at_id | staff_id | course_id
------------------------------------------------
1 | 1 | 10
2 | 1 | 20
3 | 1 | 30
4 | 2 | 20
5 | 2 | 30
以下に示すように、もちろんスタッフが出席するリストを表示するためのレポートを生成したいと思います。
Name | Course Attend
------------------------------
A | PHP
| AJAX
| XHTML
B | AJAX
| XHTML
Course Attend
ここでは、結果を表示する際にテーブルスタッフを使用し、スタッフIDに関連するすべての結果が一覧表示される出席テーブルに関連する列に別のフェッチ結果を取得するにはどうすればよいですか。
私のコード:
(ReportController.php)
$view = $this->Staff->find('all');
$this->set('view', $view);
(表示-report.ctp)
<table>
<?php foreach($view as $data): ?>
<td>
<?php echo $data['Staff']['name']; ?>
</td>
<td>
<?php // something to do here... ?>
</td>
<?php endforeach ?>
</table>
何か案は?