使用数据库中的数据填充视图,并将其值填充为代码点火器中的单选按钮


Populating the view using data from db and has its values populate as radio buttons in codeigniter

我在codeigniter中有两个模型,如下所示,Question类可以有一个或多个答案。我想出了下列模型。

class Answer{
    private $id ;
    private $question;
    private $answer;
}
class Question{
    private $id;
    private $answerList = array();
    public function setAnswerList($answer){
        $this->answerListList[] = $answer;
    }
    public function getAnswerList(){
        return $this->answerList;
    }
}

我要做的是首先迭代问题并将它们传递给视图。我能做到。然后我需要在每个问题中以单选按钮的形式显示答案数组,就像MCQ格式一样。我怎么能这么做。请解释一下。

使用问题模式,获取所有问题。接下来传递问题id,并获取存储在数据库中的选项。

fetch questions here
forreach(questions){
   pass question id and get its options.  
}

你的阵列应该是这样的,

$array[questions][question_id_from_db][question] = "question from db";
$array[questions][question_id_from_db][options] = "options from db";

可视

foreach($questions as $row){
    echo $row->question;
    foreach($row->options as $row1) {
         echo form_radio();// pass requiored parameters.
    }
}