public function actionForm($id = null) { if (Yii::app()->session["username"] != null) { $this->layout = "main"; } else { $this->layout = "front"; } $model = new Newyear(); if (!empty($_POST["Newyear"])) { // 1.step new Newyear $model = new Newyear(); // 2.step edit Newyear if (!empty($id)) { $model = Newyear::model()->findByPk($id); } // 3. step merge data $model->_attributes = $_POST["Newyear"]; // 6. step save/update if ($model->save()) { $this->redirect("index.php?r=newyear"); } } if (!empty($id)) { $model = Newyear::model()->findByPk($id); } $this->render("//newyear/form", array("model" => $model)); }
<label> <?php echo $form->errorSummary($model); ?> </label> </div> <div class="form-group"> <label> <?php echo $form->labelEx($model, "newyear_id"); ?> </label> <?php $opts = CHtml::listData(Newyear::model()->findAll(array('order' => 'name desc')), 'id', 'name'); echo $form->dropDownList($model, 'newyear_id', $opts, array("class" => "form-control", "empty" => "--เลือกปีงบประมาณ--")); ?> </div> <div class="form-group"> <label> <?php echo $form->labelEx($model, "target"); ?> </label> <?php echo $form->textField($model, "target", array("class" => "form-control")); ?>