Blame view

frontend/widgets/Slider.php 1.28 KB
4253cbec   root   first commit
1
  <?php
fc1e1613   Alexey Boroda   -Slider sorting
2
3
4
5
6
      namespace frontend\widgets;
      
      use yii\base\Widget;
      
      class Slider extends Widget
4253cbec   root   first commit
7
      {
fc1e1613   Alexey Boroda   -Slider sorting
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
          public $title;
          
          public function init()
          {
              
              parent::init();
              
          }
          
          public function run()
          {
              
              $slider = \common\models\Slider::find()
                                             ->where([ \common\models\Slider::tableName() . '.title' => $this->title ])
                                             ->joinWith(
                                                 [
                                                     "sliderImage" => function ($query) {
                                                         $query->orderBy('sort');
                                                     },
                                                 ]
                                             )
                                             ->one();
              if ($slider instanceof \common\models\Slider) {
                  return $this->render(
                      'slider',
                      [
                          'slider' => $slider,
                          'title'  => $this->title,
                      ]
                  );
                  
50e38c82   Administrator   big commti
39
              }
fc1e1613   Alexey Boroda   -Slider sorting
40
41
42
43
              
          }
          
      }