コード例 #1
0
 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]);
 }
コード例 #2
0
ファイル: User.php プロジェクト: rafalsky/home-finance
 public function hasWallet()
 {
     return !$this->isNewRecord && Wallet::find()->where(['user_id' => $this->id])->exists();
 }
コード例 #3
0
ファイル: Receipt.php プロジェクト: rafalsky/home-finance
 private function setWallet()
 {
     $this->wallet_id = Wallet::current()->id;
 }