-1

我有这些课程

class Questioncategory {
    one to many
    private $questions
}
class Questions{
   many to one
   private $category

   one to many
   private $answers
}
class answers {
    many to one
    private questions
}

场景是,当我注册用户时,会有一组预定义的问题,例如用户必须填写的网页上的反馈表。问题将有不同的类别personal questions,例如technical questions

  1. 现在这些问题是固定的,但这些问题对于不同的年龄组是不同的。

  2. 尽管对于同一个年龄段的问题是相同的,但我认为我需要先根据用户年龄段从数据库中获取问题,然后将其链接到用户表,还是有其他方法?

现在我的问题:

如何在用户表中显示链接?我是说

class user{
    private questions or answers or category
}

我首先感到困惑

如何在页面上明智地显示问题类别,例如

personal questions

1What is you age  <input text box>
2What is your eye color <input text box
and other catregories

我的意思是我应该如何迭代学说$user->question->getcategory->getQuestions

然后如何将表单与答案表绑定

4

1 回答 1

0
  • 创建 AgeGroup 实体
  • 添加关系用户有一个年龄组
  • 添加关系 Questioncategory 属于一个 AgeGroup
  • 获取用户问题列表:user->AgeGroup->Category->Questions 以获得可能的答案
  • 添加关系用户->答案以获取用户选择的答案
于 2012-08-01T06:51:21.707 回答