【发布时间】:2017-09-27 07:53:23
【问题描述】:
在书中的this example 中,我想允许其他用户修改CoursesMemberships 连接表中的字段days_attended,但每天只能修改一次。为此,我将创建一个带有id | coursesmembership_id | student_id | created | modified 字段的新连接表CoursesMembershipsReviews。问题是如何与协会相处?我会这样做:
一个学生有Many
CoursesMembershipsReviews和belongsToManyCoursesMemberships到CoursesMembershipsReviews;a
CoursesMembershiphasManyCoursesMembershipsReviews和 belongsToManyStudents到CoursesMembershipsReviews;一个
CoursesMembershipsReview属于CoursesMemberships和属于Students。
我有点困惑,因为CoursesMemberships 表本身已经是一个连接表。这是正确的方法吗?
第二个问题是如何在提交表单时避免双重操作,这将允许其他用户更改字段days_attended?如果我想检查最后一个 modified 是否为 24 小时,他将需要 edit() 和 CoursesMemberships 并同时创建/修改 CoursesMembershipsReview。谢谢。
【问题讨论】:
标签: mysql join associations cakephp-3.x