Blame view

frontend/controllers/PageController.php 829 Bytes
bb7d15c5   andryeyev   Итерация 3 (Templ...
1
  <?php
703388f5   andryeyev   + pageController
2
  namespace frontend\controllers;
bb7d15c5   andryeyev   Итерация 3 (Templ...
3
  
703388f5   andryeyev   + pageController
4
  use Yii; 
bb7d15c5   andryeyev   Итерация 3 (Templ...
5
  use yii\web\Controller;
703388f5   andryeyev   + pageController
6
  use common\models\Page;
bb7d15c5   andryeyev   Итерация 3 (Templ...
7
8
  
  /**
703388f5   andryeyev   + pageController
9
   * Site controller
bb7d15c5   andryeyev   Итерация 3 (Templ...
10
11
   */
  class PageController extends Controller
703388f5   andryeyev   + pageController
12
13
14
15
16
17
  {  
      /**
       * Displays homepage.
       *
       * @return mixed
       */
8609d311   andryeyev   Парсинг url и под...
18
      public function actionPage($controller_name, $page_id, $template_file)
f9570cf9   andryeyev   fix: Загрузка ста...
19
      {
703388f5   andryeyev   + pageController
20
          // страница
7c9d9ca1   andryeyev   Передел после сов...
21
22
23
24
          if ($page = Page::getPageById ($page_id))
          { 
              // meta_title
              Yii::$app->view->title = $page['meta_title'];
703388f5   andryeyev   + pageController
25
  
7c9d9ca1   andryeyev   Передел после сов...
26
27
28
29
30
31
32
33
34
35
36
              // meta_desc
              Yii::$app->view->registerMetaTag([
                  'name' => 'description',
                  'content' => $page['meta_description'],
              ]);
          }
          else 
          {
              echo '404';
              die;
          }
bb7d15c5   andryeyev   Итерация 3 (Templ...
37
  
8609d311   andryeyev   Парсинг url и под...
38
          return $this->render($controller_name, $page);
bb7d15c5   andryeyev   Итерация 3 (Templ...
39
      }
703388f5   andryeyev   + pageController
40
41
   
  }