我的模型有2个habtm关联。
我的模特是:'课程','老师'和'学生。
当然有安德烈和任何一个老师,并且有很多学生和他们的学生。
当我这样编码时:
public $hasAndBelongsToMany = 'Student';
public $hasAndBelongsToMany = 'Teacher';
或者:
public $hasAndBelongsToMany = array(
'Student' => array(
'className' => 'Student',
'joinTable' => 'courses_students',
'foreignKey'=> 'course_id',
'associationForeignKey' => 'student_id'
),
'Teacher' => array(
'className' => 'Teacher',
'joinTable' => 'courses_teachers',
'foreignKey'=> 'course_id',
'associationForeignKey' => 'teacher_id'
)
);
我看到内部错误
我该怎么编码?
由于
答案 0 :(得分:0)
“不能重新开课课程” 说的一切:你可能有一个复制粘贴错误。
你在Teacher.php中声明了这个类错误(应该是教师而不是课程)。