CakePHP模型约定 - 与关系的关系

时间:2012-07-07 13:47:59

标签: cakephp

我有这些表格: 问题,问题集。

所以这与惯例一致: questions_question_sets。

右?接下来,我有这个表: 答案。

每个questions_question_sets都有很多答案,所以我需要将列名建立为单数。它会是: 1. questions_question_set_id或 2. question_question_set_id?

我想它应该是第一个,但谁知道...

1 个答案:

答案 0 :(得分:0)

<强> TLDR:

questions_question_set_id

有关下一个人尝试执行此类操作的详细信息:

根据您要执行的操作,我将假设Question可以属于多个QuestionSetAnswer特定于Question 1}}在特定的QuestionSet内(与我看来合乎逻辑的相反 - Answer属于Question,无论它在哪QuestionSet

<强>模型

Question
QuestionSet
Answer
QuestionsQuestionsSet

<强>表格

questions
    id
question_sets
    id
answers
    id
    questions_question_set_id
questions_question_sets
    id
    question_id
    question_set_id

<强>协会

Question hasAndBelongsToMany QuestionSet
QuestionSet hasAndBelongsToMany Questions
Answer belongsTo QuestionsQuestionSet
QuestionsQuestionSet hasMany Answer

<强>字段