我在 CakePHP 中有以下逻辑/模型设置,并且无法理解该设置应该存在的正确关系是什么(通常也没有真正了解这些关系):
- [模型] 测验
- [型号] 问题
- [模型] QuizQuestion
- [型号] 患者
- [型号] PatientQuiz
我认为这是不言自明的:
- 一个患者可以与多个测验相关联
- 一个问题可以与一个测验相关联(当前)
- 每个测验都有很多问题
谢谢!
我在 CakePHP 中有以下逻辑/模型设置,并且无法理解该设置应该存在的正确关系是什么(通常也没有真正了解这些关系):
我认为这是不言自明的:
谢谢!
模型关联很简单。
class Quiz extends AppModel
{
public $hasMany = array('Question');
public $belongsTo = array('Patient');
}
class Question extends AppModel
{
public $belongsTo = array('Quiz');
}
class Patient extends AppModel
{
public $hasMany = array('Quiz');
}
您不需要QuizQuestion
orPatientQuiz
模型。