2015-12-09 122 views
0

我正在开发一个工作板应用程序,我希望用户能够在未来的个人资料页面中对工作进行加星标记。当涉及到HABTM关系时,我不知道该从哪里开始。现在我有一个工作和用户模型。我想要一个'StarredJobs'连接表来获得user_id和job_id。CakePHP - HABTM或hasMany

我是否为新的“StarredJobs”创建单独的模型并向作业和用户添加HABTM关系?或者,我是否在每个作业和用户模型中创建了与'StarredJobs'连接表的HABTM关系?

回答

0

不,您不必为HABTM关系创建第三个模型。如果你有如下的正确数据库设置,并使用蛋糕烘焙功能,它应该烘烤必要的关系。

用户:ID,姓名等 工作:ID,姓名等 users_jobs:USER_ID,JOB_ID

应该为你创建你的车型HABTM关系。