Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 循环通过post数组_Php_Arrays_Loops_Post_Yii - Fatal编程技术网

Php 循环通过post数组

Php 循环通过post数组,php,arrays,loops,post,yii,Php,Arrays,Loops,Post,Yii,我有一个表单,当我想向一对多关系表中添加更多记录时,它会动态添加文本字段。。例如,电影有多个视频。。我可以添加一张唱片,但似乎无法让其他唱片发挥作用 表格- <div class="row clone"> <?php echo $form->labelEx($modelYoutubeVideo,'embed_code'); ?> <?php echo $form->textField($modelYoutubeVideo,'embed_c

我有一个表单,当我想向一对多关系表中添加更多记录时,它会动态添加文本字段。。例如,电影有多个视频。。我可以添加一张唱片,但似乎无法让其他唱片发挥作用

表格-

<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();

                    }
                }

$\u POST['YoutubeVideo']['embed_code']是数组吗?在for循环写入之前,CVarDumper::Dump$\u POST['YoutubeVideo'],100,true;死亡看看它会有什么回报。它是否包含您在视图中添加的值?请尝试对其进行排序!!需要在名称中添加括号