循环通过后阵列

时间:2014-03-03 14:15:02

标签: php arrays loops post yii

我有一个表格,当我想要添加更多记录到一对多关系表时动态添加文本字段..例如电影有多个视频..我可以得到一个记录添加但似乎不能让剩下的工作......

表格 -

<div class="row clone">
    <?php echo $form->labelEx($modelYoutubeVideo,'embed_code'); ?>
    <?php echo $form->textField($modelYoutubeVideo,'embed_code',array('size'=>50,'maxlength'=>50)); ?>
    <?php echo $form->error($modelYoutubeVideo,'embed_code'); ?>

    <?php echo $form->labelEx($modelYoutubeVideo,'description'); ?>
    <?php echo $form->textField($modelYoutubeVideo,'description',array('size'=>50,'maxlength'=>250)); ?>
    <?php echo $form->error($modelYoutubeVideo,'description'); ?>
</div>
<?php
         $this->widget('ext.widgets.reCopy.ReCopyWidget', array(
            'targetClass'=>'clone',
         ));
    ?>

控制器 -

    if( isset( $_POST['YoutubeVideo']['embed_code'] ) ) {

                    for($i=0; $i<count( $_POST['YoutubeVideo']['embed_code'] ); $i++) {

                        $modelYoutubeVideo = new YoutubeVideo();

                        $modelYoutubeVideo->embed_code = $_POST['YoutubeVideo']['embed_code'][$i];
                        $modelYoutubeVideo->description = $_POST['YoutubeVideo']['description'][$i];
                        $modelYoutubeVideo->movie_id = $model->id;

                        $modelYoutubeVideo->save();

                    }
                }

0 个答案:

没有答案