2013-06-05 92 views
0

我在CakePHP的以下邏輯/模型建立和無法理解什麼是正確的關係,應該在的地方,對於這種設置(也沒有真正得到解決一般的關係,我的頭):正確CakePHP的模型關係

  • [模型]測驗
  • [模型]問題
  • [模型] QuizQuestion
  • [模型]病人
  • [模型] PatientQuiz

我認爲這是相當自我解釋:

  • 患者可以用幾個小測驗相關
  • 一個問題可以有一個測驗(目前)有關
  • 每次測驗,有許多問題

謝謝!

+0

我真的不明白你的問題...你想讓我們告訴你屬於你和hasManys(等),你應該把你的模型?你有沒有閱讀[文檔](http://book.cakephp.org/2.0/en/models/associations-linking-models-together.html),並提出了一些東西,以便我們可以告訴你哪裏錯了(或對,我認爲你對這種關係的理解以及如何將它翻譯成cakephp-lingo會產生什麼錯誤)? – Nunser

回答

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

你不需要QuizQuestionPatientQuiz模型。