如何使用yii基于数据库中的数据生成文本字段

时间:2015-01-28 01:53:54

标签: yii

我正在尝试根据数据库中检索到的数据生成表单,其中一个数据将由文本字段表示。我想使该textfield成为一个数组,以便只用一个变量保存值,因为在用户修改表单后,我将每行保存在数据库中的信息。这是我的代码......

<?php foreach($milestone_list as $milestone_list): 
                echo '<tr>';
                    echo '<td>';
                        echo $milestone_list->Id;
                    echo '</td>';

                    echo '<td>';
                        echo $milestone_list->Milestone;
                    echo '</td>';

                    echo '<td>';
                        echo $milestone_list->Responsibility;
                    echo '</td>';

                    echo '<td>';
                        echo '<div class="row">';
                            echo $form->labelEx($model,'Duration_Value');
                            echo $form->textField($model,'Duration_Value'). 'Day/s';
                            echo $form->error($model,'Duration_Value');
                        echo '</div>';
                    echo '</td>';


                    echo '</tr>';
            endforeach; ?>

任何人都可以这样做吗?感谢

1 个答案:

答案 0 :(得分:0)

echo $form->textField($model,'Duration_Value')已在圆圈中完成,但Duration_Value属性对于任何AR模型都是唯一的! =&GT;你的代码错了。

我建议在圆圈内放置一个简单的文本字段:CHtml::textField('Duration_Value'. $i++),迭代$i变量。它与模型无关,但在服务器端,您遍历$_POST['Duration_Value1']$_POST['Duration_Value2'] ...以在db(或AR)中获取和保存数据。