我有两个表 QBQuestion(Questionid,Question,OptionId) 和 Option(OptionId,Option)。我想在 QBQuestion 的视图表单上显示选项表单?我想创建多项选择题。即对于单个问题,我们可以添加多个选项。为此,我想使用添加按钮 si 创建选项字段,当我们单击添加按钮时,我们可以插入更多选项,并且还希望使用网格在表格中显示所有插入的选项。所以我该怎么做?请帮我....
问问题
64 次
1 回答
0
1)在模型中为这两个东西添加关系。
public function relations() {
return array(
'valOptions' => array(self::BELONGS_TO, 'Option', 'OptionId'),
);
}
2) 在 CGridView 中使用延迟加载。
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => new CActiveDataProvider('QBQuestion'),
'columns' => array(
'Questionid',
'Question',
'valOptions.Option',
),
));
我认为这就是你所需要的。
于 2012-10-19T12:48:54.043 回答