我应该如何在symfony2 doctrine2类中将用户与固定问题和答案联系起来

时间:2012-07-31 14:33:44

标签: php symfony linker doctrine-orm

我有这些课程

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 questionstechnical questions

  1. 现在这些问题已得到解决,但这些问题因不同年龄组而有所不同。

  2. 虽然相同年龄组的问题相同,但我认为我需要先根据用户年龄组从数据库中获取问题,然后将其链接到用户表 还是有其他办法吗?

  3. 现在我的问题:

    如何在用户表中显示链接?我的意思是

    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

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

1 个答案:

答案 0 :(得分:0)

  • 创建AgeGroup实体
  • 添加关系用户有一个AgeGroup
  • 添加关系问题类别属于一个AgeGroup
  • 获取用户问题列表:user-&gt; AgeGroup-&gt; Category-&gt;获得可能答案的问题
  • 添加关系用户 - >答案以获取用户选择的答案