Как Сделать Ввод Данных Через Цикл?

Добрый день!

Есть такой вопрос. Есть таблица с полями id data_start data_stop

Мне надо в вьюшке в цикле вывести поля ввода времени, причем полей должно ыть столько, сколько указано в цикле. Я сделал вывод так:

//допустим, что в circle_plan = 5, т.е. 5 раз будут на форму выведены поял ввода

<?php

    for (&#036;i = 1; &#036;i &lt;= &#036;model-&gt;circle_plan; &#036;i++){  ?&gt;





    &lt;?php &#036;model_interval = new TractInterval; ?&gt;





    &lt;b&gt;Время для круга №&lt;?php echo &#036;i; ?&gt;&lt;/b&gt;





    &lt;div class =&quot;row&quot;&gt;


        &#60;&#33;-- Время начала --&#62;


        &lt;div class=&quot;span3&quot;&gt;


            &lt;?php echo &#036;form-&gt;labelEx(&#036;model_interval,'time_start'); ?&gt;


        &lt;/div&gt;


        &lt;div class=&quot;span3&quot;&gt;


            &lt;?php Yii::import('application.extensions.CJuiDateTimePicker.CJuiDateTimePicker');


            &#036;this-&gt;widget('CJuiDateTimePicker',array(


                'model'=&gt;&#036;model_interval,


                'attribute'=&gt;'time_start',


                'mode'=&gt;'time',


                'options'=&gt;array(


                    'timeFormat'=&gt;'hh:mm:ss',


                    'dateFormat'=&gt;'yy-mm-dd',


                ),


                'htmlOptions'=&gt;array(


                    'value'=&gt;&#036;model_interval-&gt;IsNewRecord ? (isset(&#036;model_interval-&gt;time_start) ? date('H:i:s',strtotime(&#036;model_interval-&gt;time_start)):'') : date('H:i:s',strtotime(&#036;model_interval-&gt;time_start)),


                ),


            ));


            ?&gt;





        &lt;/div&gt;


    &lt;/div&gt;


    &lt;div class =&quot;row&quot;&gt;


        &#60;&#33;-- Время окончания --&#62;


        &lt;div class=&quot;span3&quot;&gt;


            &lt;?php echo &#036;form-&gt;labelEx(&#036;model_interval,'time_stop'); ?&gt;


        &lt;/div&gt;


        &lt;div class=&quot;span3&quot;&gt;


            &lt;?php Yii::import('application.extensions.CJuiDateTimePicker.CJuiDateTimePicker');


            &#036;this-&gt;widget('CJuiDateTimePicker',array(


                'model'=&gt;&#036;model_interval,


                'attribute'=&gt;'time_stop',


                'mode'=&gt;'time',


                'options'=&gt;array(


                    'timeFormat'=&gt;'hh:mm:ss',


                    'dateFormat'=&gt;'yy-mm-dd',


                ),


                'htmlOptions'=&gt;array(


                    'value'=&gt;&#036;model_interval-&gt;IsNewRecord ? (isset(&#036;model_interval-&gt;time_stop) ? date('H:i:s',strtotime(&#036;model_interval-&gt;time_stop)):'') : date('H:i:s',strtotime(&#036;model_interval-&gt;time_stop)),


                ),


            ));


            ?&gt;





        &lt;/div&gt;








    &lt;/div&gt;





&lt;?php } ?&gt;

Но, вопервых виджет не срабатывает - потому что у полей повторяются одинаковые имена, а во вторых в экшен приходит последние введенные данные.

Вот как передать в контроллер данные так, что б они пришли массивом?

Заранрее спасибо всем!

а все, сам спросил - сам ответил. все уже написано

http://yiiframework.ru/doc/guide/ru/form.table

переработал под себя и все ок)