我制作了yii表格输入表单,但每次提交此表单时,其数据都无法保存到数据库中。
这是我的观点:
<div class="row" id="email_usul0" style="display:none;">
<?php echo $form->labelEx($modeljenis, 'email_usulan'); //email usulan jika yang dipilih bagian ?>
<?php echo $form->textField($modeljenis, "email_usulan[0]", array('style' => 'width: 330px;')); ?>
<?php echo $form->error($modeljenis, 'email_usulan'); ?>
</div>
<div class="row" id="nipnip0" style="display:none;">
<?php echo $form->labelEx($modeljenis, 'nip_baru'); //email usulan jika yang dipilih pegawai (tidak autocomplete, diisi eselon 3 ?>
<?php echo $form->textField($modeljenis, "nip_baru[0]", array('style' => 'width: 330px;')); ?>
<?php echo $form->error($modeljenis, 'nip_baru'); ?>
</div>
这是我保存帖子数据的控制器:
public function actionEmail() {
$model = new EmailForm();
$modeljenis = array();
$modeljenis = new JenisEmailForm();
if (isset($_POST['EmailForm'])) {
$model->attributes = $_POST['EmailForm'];
$model->memo = CUploadedFile::getInstance($model, 'memo');
if ($model->validate()) {
$email = new Email;
$email->nama = 'NAME';
$email->email_kirim = $model->email_kirim;
$model->memo->saveAs($path);
foreach($_POST['JenisEmailForm'] as $i=>$modele)
{
if(isset($_POST['JenisEmailForm'][$i])){
$modeljenis[$i]->attributes=$modele;
$email->jenis_email = $modeljenis[$i]->jenis_email;
$email->save();
}
}
}
}
$this->render('email', array('model' => $model,'modeljenis' => $modeljenis, ));
}
无法将数据保存到mysql。
提前致谢。