Ben bir tabloda sunulan nesneler, bir listeden düzenlemeleri değerleri bir Yii ActiveForm oluşturmak çalışıyorum.
Katılan sınıflar:
class ResultForm extends CFormModel {
/**
* @var array[Result]
*/
public $results; //Filled with an array of Result objects
}
class Result {
public $requiredArea;
}
Benim görünümü:
<% $form = $this->beginWidget('CActiveForm'); %>
<table>
....
<% $rowCounter = 0; foreach($resultForm->results as $result): %>
...
<tr>
....
<td>
<!-- This doesn't work -->
<% $form->textField($resultForm,
"results[$rowCounter]->requiredArea") %>
<!-- Just displaying the value works -->
<%= $resultForm->results[$rowCounter]->requiredArea %>
</td>
...
</tr>
<% $rowCounter++; endforeach; %>
</table>
<% $this->endWidget(); %>
Metin alanları işlenir ve Yii şikayet etmez, ama onlar uygun değerleri içermez.
Ben bu işi yapabilir bir yolu var mı, veya bir form nesnelerin bir dizi yinelenmesi için daha iyi bir yaklaşım var mı?