public static function savedate($data) { $customer = Userinfo::findOne(['user_id' => Yii::$app->user->identity->id]); if ($customer == '') { $customer = new Userinfo(); $customer->user_id = Yii::$app->user->identity->id; $customer->date_birth = $data['Userinfo']['date_birth']; $customer->address = $data['Userinfo']['address']; $customer->phone = $data['Userinfo']['phone']; $customer->avatar = $data['Userinfo']['avatar']; $customer->name = $data['Userinfo']['name']; $customer->save(); } else { $customer->date_birth = $data['Userinfo']['date_birth']; $customer->address = $data['Userinfo']['address']; $customer->phone = $data['Userinfo']['phone']; $customer->avatar = $data['Userinfo']['avatar']; $customer->name = $data['Userinfo']['name']; $customer->save(); } }
public function actionUseredit() { if (Yii::$app->request->isPost) { Userinfo::savedate(Yii::$app->request->post()); return $this->redirect(['user']); } $dataModel = Userinfo::getAll(Yii::$app->user->identity->id); $model = new Userinfo(); return $this->render('useredit', ['model' => $model, '$dataModel' => $dataModel]); }