public function actionCreate($finance_id) { $model = new FinanceCommit(); $model->create_date = time(); $finance = Finance::model()->findByPk($finance_id); /** * @var $finance Finance */ if ($finance->account_id != $this->Account->id) { return false; } if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') { echo CActiveForm::validate($model); Yii::app()->end(); } if (isset($_POST['FinanceCommit'])) { $model->attributes = $_POST['FinanceCommit']; $model->finance_id = $finance_id; if ($model->save()) { $financeState = FinanceState::model()->findByAttributes(['finance_id' => $finance_id]); $financeState->changeValue($model); if ($financeState->save()) { $this->redirect('/finance/view?id=' . $model->finance_id); } } } $model->finance_id = $finance_id; $this->render('create', ['model' => $model]); }
public function actionCreate() { $model = new Finance(); if (isset($_POST['ajax']) && $_POST['ajax'] === 'login-form') { echo CActiveForm::validate($model); Yii::app()->end(); } if (isset($_POST['Finance'])) { $model->attributes = $_POST['Finance']; $model->create_date = time(); $model->account_id = $this->Account->id; if ($model->save()) { $financeState = new FinanceState(); $financeState->value = 0; $financeState->finance_id = $model->id; if ($financeState->save()) { $this->redirect('/finance/view?id=' . $model->id); } } } $this->render('create', ['model' => $model]); }