Blame view

frontend/controllers/PaymentController.php 3.2 KB
fa67310a   Yarik   test
1
  <?php
eb7e82fb   Administrator   29.02.16
2
3
4
5
6
7
8
9
10
11
12
13
14
  

  namespace frontend\controllers;

  

  use Yii;

  use common\models\Payment;

  use common\models\PaymentSearch;

  use yii\web\Controller;

  use yii\web\NotFoundHttpException;

  use yii\filters\VerbFilter;

  

  /**

   * PaymentController implements the CRUD actions for Payment model.

   */

fa67310a   Yarik   test
15
  class PaymentController extends Controller
eb7e82fb   Administrator   29.02.16
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
  {

      /**

       * @inheritdoc

       */

      public function behaviors()

      {

          return [

              'verbs' => [

                  'class' => VerbFilter::className(),

                  'actions' => [

                      'delete' => ['POST'],

                  ],

              ],

          ];

      }

  

      /**

       * Lists all Payment models.

       * @return mixed

       */

      public function actionIndex()

      {

          $searchModel = new PaymentSearch();

          $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

  

          return $this->render('index', [

              'searchModel' => $searchModel,

              'dataProvider' => $dataProvider,

          ]);

      }

  

      /**

       * Displays a single Payment model.

fa67310a   Yarik   test
49
       * @param integer $id
eb7e82fb   Administrator   29.02.16
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
       * @return mixed

       */

      public function actionView($id)

      {

          return $this->render('view', [

              'model' => $this->findModel($id),

          ]);

      }

  

      /**

       * Creates a new Payment model.

       * If creation is successful, the browser will be redirected to the 'view' page.

       * @return mixed

       */

      public function actionCreate()

      {

          $model = new Payment();

  

          if ($model->load(Yii::$app->request->post()) && $model->save()) {

              return $this->redirect(['view', 'id' => $model->payment_id]);

          } else {

              return $this->render('create', [

                  'model' => $model,

              ]);

          }

      }

  

      /**

       * Updates an existing Payment model.

       * If update is successful, the browser will be redirected to the 'view' page.

fa67310a   Yarik   test
80
       * @param integer $id
eb7e82fb   Administrator   29.02.16
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
       * @return mixed

       */

      public function actionUpdate($id)

      {

          $model = $this->findModel($id);

  

          if ($model->load(Yii::$app->request->post()) && $model->save()) {

              return $this->redirect(['view', 'id' => $model->payment_id]);

          } else {

              return $this->render('update', [

                  'model' => $model,

              ]);

          }

      }

  

      /**

       * Deletes an existing Payment model.

       * If deletion is successful, the browser will be redirected to the 'index' page.

fa67310a   Yarik   test
99
       * @param integer $id
eb7e82fb   Administrator   29.02.16
100
101
102
103
104
105
106
107
108
109
110
111
       * @return mixed

       */

      public function actionDelete($id)

      {

          $this->findModel($id)->delete();

  

          return $this->redirect(['index']);

      }

  

      /**

       * Finds the Payment model based on its primary key value.

       * If the model is not found, a 404 HTTP exception will be thrown.

fa67310a   Yarik   test
112
       * @param integer $id
eb7e82fb   Administrator   29.02.16
113
114
115
116
117
118
119
120
121
122
123
124
       * @return Payment the loaded model

       * @throws NotFoundHttpException if the model cannot be found

       */

      protected function findModel($id)

      {

          if (($model = Payment::findOne($id)) !== null) {

              return $model;

          } else {

              throw new NotFoundHttpException('The requested page does not exist.');

          }

      }

  }