Blame view

frontend/controllers/PageController.php 1.75 KB
c237629a   Anastasia   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  <?php
      namespace frontend\controllers;
      
      use artbox\core\components\SeoComponent;
      use artbox\core\models\Image;
      use common\models\page\Page;
      use yii\helpers\Json;
      use yii\web\Controller;
      use yii\web\NotFoundHttpException;
      use Yii;
      
      /**
       * Class PageController
       *
       * @package frontend\controllers
       */
      class PageController extends Controller
      {
9b94956e   Виталий   blog/contacts/pac...
19
          public function actionView()
c237629a   Anastasia   first commit
20
          {
9b94956e   Виталий   blog/contacts/pac...
21
22
23
24
25
26
27
28
29
30
31
32
  //            $model = $this->findModel($id);
  //
  //            /**
  //             * @var SeoComponent $seo
  //             */
  //            $mages = null;
  //            $seo = Yii::$app->get('seo');
  //            $seo->setModel($model->language);
  //            $images = null;
  //            if (!empty($model->gallery)){
  //                $images = Image::find()->where(['id' => Json::decode($model->gallery)])->all();
  //            }
c237629a   Anastasia   first commit
33
34
35
36
              
              return $this->render(
                  'view',
                  [
9b94956e   Виталий   blog/contacts/pac...
37
38
  //                    'model'  => $model,
  //                    'images' => $images
c237629a   Anastasia   first commit
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
                  ]
              );
          }
          
          protected function findModel($id)
          {
              /**
               * @var Page         $model
               * @var SeoComponent $seo
               */
              $seo = \Yii::$app->get('seo');
              $model = Page::find()
                           ->where(
                               [
                                   'id' => $id,
                               ]
                           )
                           ->with('language')
                           ->one();
              
              if (!empty($model)) {
                  return $model;
              } else {
                  throw new NotFoundHttpException('Model not found');
              }
          }
      }