如何使用yii根据数据库中的数据生成textfield

如何使用yii根据数据库中的数据生成textfield,yii,Yii,我正试图根据数据库中检索到的数据生成一个表单,其中一个数据将由textfield表示。我想将该文本字段设置为一个数组,以便只使用一个变量保存值,因为在用户修改表单后,我将每行在数据库中保存信息。这是我的代码 <?php foreach($milestone_list as $milestone_list): echo '<tr>'; echo '<td>';

我正试图根据数据库中检索到的数据生成一个表单,其中一个数据将由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; ?>


有人能做到吗???谢谢

echo$form->textField($model,'Duration\u Value')
是循环完成的,但是
Duration\u Value
属性对于AR的任何型号都是唯一的!=>你的代码错了


我建议将一个简单的textfield:
CHtml::textfield('Duration_Value.$I++)
放在一个圆圈内,迭代
$I
变量。它与模型无关,但在服务器端,您可以迭代
$\u POST['Duration\u Value1']
$\u POST['Duration\u Value2']
。。。获取和保存数据库(或AR)中的数据

我希望textfield具有与Duration_值相同的名称。为了做到这一点,textfield应该是这样的数组:Duration\u Value[0]、Duration\u Value[1]、Duration\u Value[2]、Duration\u Value[3]。。。。。。等等……在AR模型属性中存储数组是不可能的!!啊,谢谢。也许我用的是传统的方式。但是谢谢@igor