我有3个表:
users:
id
first_name
last_name
courses:
id
name
student_courses:
id
student_id
course_id
paid
用户跟踪用户,课程跟踪课程,student_courses是显示学生注册了哪些课程的表。 我目前有一个“用户”类和一个“课程”类。我的问题是:我应该创建一个StudentCourses类来处理student_courses表的交互吗?
例如:我需要创建一个函数,获取用户注册的所有课程,标记为已支付等。
最好的做法是:
$student = new User($userId);
$student->getCourses();
$student->markCourseAsPaid($courseId);
或者
$student = new User($userId);
$studentCourses = new StudentCourses($studentId);
$studentCourses->markCourseAsPaid($courseId);
etc.