0

我在 CakePHP 中有以下逻辑/模型设置,并且无法理解该设置应该存在的正确关系是什么(通常也没有真正了解这些关系):

  • [模型] 测验
  • [型号] 问题
  • [模型] QuizQuestion
  • [型号] 患者
  • [型号] PatientQuiz

我认为这是不言自明的:

  • 一个患者可以与多个测验相关联
  • 一个问题可以与一个测验相关联(当前)
  • 每个测验都有很多问题

谢谢!

4

1 回答 1

0

模型关联很简单。

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');
}

您不需要QuizQuestionorPatientQuiz模型。

于 2013-06-05T14:56:58.053 回答