Blame view

frontend/controllers/TeamController.php 3.15 KB
b95371cf   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\Team;

  use common\models\TeamSearch;

  use yii\web\Controller;

  use yii\web\NotFoundHttpException;

  use yii\filters\VerbFilter;

  

  /**

   * TeamController implements the CRUD actions for Team model.

   */

b95371cf   Yarik   test
15
  class TeamController 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 Team models.

       * @return mixed

       */

      public function actionIndex()

      {

          $searchModel = new TeamSearch();

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

  

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

              'searchModel' => $searchModel,

              'dataProvider' => $dataProvider,

          ]);

      }

  

      /**

       * Displays a single Team model.

b95371cf   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 Team model.

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

       * @return mixed

       */

      public function actionCreate()

      {

          $model = new Team();

  

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

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

          } else {

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

                  'model' => $model,

              ]);

          }

      }

  

      /**

       * Updates an existing Team model.

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

b95371cf   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->team_id]);

          } else {

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

                  'model' => $model,

              ]);

          }

      }

  

      /**

       * Deletes an existing Team model.

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

b95371cf   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 Team model based on its primary key value.

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

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

       * @throws NotFoundHttpException if the model cannot be found

       */

      protected function findModel($id)

      {

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

              return $model;

          } else {

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

          }

      }

  }