我有Rooms
表和Residents
表。每个Room
都有不同数量的Residents
,因此我的表如下所示:
房间数
+-------------------+
| room_id | room_no |
+-------------------+
| 0001 | 5 |
| 0002 | 6 |
+-------------------+
居民
+-------------------------------+
| user_id | user_name | room_id |
+-------------------------------+
| 0123 | John | 0001 |
| 0110 | Gwen | 0002 |
| 0020 | Kim | 0002 |
+-------------------------------+
那么如何在
Controller
中执行查询,然后在view
中显示查询,结果将像这样输出?Room 1 - Residents
+----------+
| 1 | John |
+----------+
Room 2 - Residents
+----------+
| 1 | Gwen |
| 2 | Kim |
+----------+
提前致谢。
注意:我已经建立了适当的关联,我的问题是如何按照我的期望将其显示在视图中。
最佳答案
您需要先在“房间模型”中创建关联
var $hasMany=array('Resident');
之后,您可以在控制器中执行此操作
$residents=$this->Room->find('all');
关于php - 如何在CakePHP中执行此查询?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21717847/