Blame view

common/models/TileLang.php 1.76 KB
4fd34610   Volodymyr   add tiles
1
2
3
4
5
6
  <?php
  
  namespace common\models;
  
  use artbox\core\models\Image;
  use artbox\core\models\Language;
4fd34610   Volodymyr   add tiles
7
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
  use yii\db\ActiveRecord;
  
  class TileLang extends ActiveRecord
  {
      /**
       * @inheritdoc
       */
      public static function tableName()
      {
          return 'tile_lang';
      }
      
      /**
       * @inheritdoc
       */
      public function rules()
      {
          return [
              [
                  [
                      'tile_id',
                      'language_id',
                      //'image_id',
                  ],
                  'required',
              ],
              [
                  [
                      'tile_id',
                      'language_id',
                     // 'image_id',
                  ],
                  'integer',
              ],
              [
                  [
                      'link',
                      'title',
                  ],
                  'string',
                  'max' => 255,
              ],
              [
                  [ 'language_id' ],
                  'exist',
                  'skipOnError'     => true,
                  'targetClass'     => Language::className(),
                  'targetAttribute' => [ 'language_id' => 'id' ],
              ],
              [
5707ae7a   Volodymyr   tiles admin contr...
57
                  [ 'tile_id' ],
4fd34610   Volodymyr   add tiles
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
                  'exist',
                  'skipOnError'     => true,
                  'targetClass'     => Tile::className(),
                  'targetAttribute' => [ 'tile_id' => 'id' ],
              ],
          ];
      }
      
      
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getLanguage()
      {
          return $this->hasOne(Language::className(), [ 'id' => 'language_id' ]);
      }
      
      /**
       * @return \yii\db\ActiveQuery
       */
      public function getTile()
      {
          return $this->hasOne(Tile::className(), [ 'id' => 'tile_id' ]);
      }
  }