我想确保我在这里有适当的关联。下面我列出了我的模型,然后是所有关联:
以下是我的关联:
这看起来不错吗?
答案 0 :(得分:0)
整体看起来很接近,但你没有通过HABTM将模型与连接表联系起来,你将它与其他模型联系起来,它默认使用连接表。
您的联接表不需要模型,除非您正在执行hasMany Through,它不会出现。连接表应为courses_students
(按字母顺序排列)
关系(据我所知,你的描述)应该是这样的:
//Course
$belongsTo = array('Classroom', 'Student', 'CourseType');
$hasAndBelongsToMany = array('Student');
//Student
$hasAndBelongsToMany = array('Course');
$hasMany = array('Course');
//Classroom
$hasMany = array('Course');
//CourseType
$hasMany = array('Course');
要考虑的一些事情: