public function actionCollateralInformation($id_application) { $application = Application::findOne($id_application); $searchModel = new AppFormCollateralAccountSearch(); $_GET[$searchModel->formName()]['id_application'] = $id_application; $dataProvider = $searchModel->search(Yii::$app->request->get()); //初始化,写入默认数据 $model = new AppFormCollateralAccount(); $model->load([$model->formName() => $application->primaryAppApplicant->getAttributes()]); $model->trustee_phone_number = $application->primaryAppApplicant->cell_phone; $model->has_regular_distribution = 0; $model->is_trust_account = 0; $model->custodian = $model->application->group->custodian->name; if ($model->load(Yii::$app->request->post()) && $model->save()) { $appFormModel = AppForm::find()->andWhere(['id_application' => $id_application])->one(); $appFormModel->save(false); //active Active::operationLog($id_application, [Yii::$app->user->getIdentity()->first_name, Yii::$app->user->getIdentity()->last_name, DictTask::$taskType[DictTask::TYPE_APPLICATION_FORM], DictActive::$form_type[DictActive::APP_FORM_COLLATERAL_INFO]], DictActive::USER_UPDATE_TASK, Yii::$app->user->getIdentity()->id); return $this->redirect(['collateral-information', 'id_application' => $model->id_application]); } if ($dataProvider->query->all()) { AppFormStatus::changeStatus($id_application, 3, 1); } else { AppFormStatus::changeStatus($id_application, 3, 0); } return $this->render('collateral_information', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'model' => $model]); }