public function actionFirst() { $this->layout = 'base'; $this->view->title = \Yii::t('wallet', 'Create first wallet'); $model = new Wallet(['scenario' => Wallet::SCENARIO_CREATE]); if (\Yii::$app->request->isPost) { $model->attributes = \Yii::$app->request->post('Wallet'); if ($model->save()) { \Yii::$app->session->setFlash('success', \Yii::t('common', 'Wallet successfully saved')); $this->redirect('/wallet'); } else { \Yii::$app->session->setFlash('error', \Yii::t('common', 'Please fix errors below')); } } return $this->render('first', ['model' => $model]); }
public function hasWallet() { return !$this->isNewRecord && Wallet::find()->where(['user_id' => $this->id])->exists(); }
private function setWallet() { $this->wallet_id = Wallet::current()->id; }