CakePHP中的中间模型/关联表

时间:2012-05-18 00:31:40

标签: cakephp database-design associations

我有一个场景,我正在努力找到一个干净的解决方案。在我的CakePHP应用程序中,我有一个用户和调查模型。这个想法是管理员可以创建调查,并将其分配给用户。然后,用户可以(多次)回复调查并存储这些回复。

现在,我打算制作一个响应模型,并通过hasMany / belongsTo将响应与用户关联起来。简单。问题在于将调查分配给用户。由于用户将能够响应多个调查,因此尝试将“survey_id”列添加到Users表中以进行关联是没有意义的。

最有意义的是新的survey_assignments表,其中包含id,survey_id和user_id列。

问题是我不清楚如何干净地处理那种中间关联表,坚持CakePHP最佳实践。我需要做的是在直接的php / mysql中相当标准,但我想避免直接的SQL查询,并保持与CakePHP约定一致。

在避免手动查询的同时,创建和使用(可能没有模型的)关联表的最简洁方法是什么?

1 个答案:

答案 0 :(得分:0)

当然我在发布后找到了答案:

带有连接表的HABTM关联!

相关问题