如何收集yii表格输入表格?

时间:2014-07-20 07:13:54

标签: php forms yii tabular

我制作了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。

提前致谢。

0 个答案:

没有答案