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;死亡看看它会有什么回报。它是否包含您在视图中添加的值?请尝试对其进行排序!!需要在名称中添加括号