Blame view

common/models/Bg.php 2.14 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php
d55d2fe0   Yarik   Multilanguage
2
      
93c267f7   Yarik   Multilanguage big...
3
      namespace common\models;
d55d2fe0   Yarik   Multilanguage
4
      
93c267f7   Yarik   Multilanguage big...
5
6
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
      use common\behaviors\SaveImgBehavior;
      use common\modules\language\behaviors\LanguageBehavior;
      use yii\db\ActiveQuery;
      use yii\db\ActiveRecord;
      use yii\web\Request;
      
      /**
       * Class Bg
       * * From language behavior *
       * @property BgLang   $lang
       * @property BgLang[] $langs
       * @property BgLang   $object_lang
       * @property string   $ownerKey
       * @property string   $langKey
       * @method string           getOwnerKey()
       * @method void             setOwnerKey( string $value )
       * @method string           getLangKey()
       * @method void             setLangKey( string $value )
       * @method ActiveQuery      getLangs()
       * @method ActiveQuery      getLang( integer $language_id )
       * @method BgLang[]    generateLangs()
       * @method void             loadLangs( Request $request, ActiveRecord[] $model_langs )
       * @method bool             linkLangs( ActiveRecord[] $model_langs )
       * @method bool             saveLangs( ActiveRecord[] $model_langs )
       * * End language behavior *
       */
      class Bg extends \yii\db\ActiveRecord
      {
d8c1a2e0   Yarik   Big commit artbox
33
          
93c267f7   Yarik   Multilanguage big...
34
35
36
37
          public static function tableName()
          {
              return 'bg';
          }
d8c1a2e0   Yarik   Big commit artbox
38
          
93c267f7   Yarik   Multilanguage big...
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
66
67
68
69
70
71
72
73
74
          public function behaviors()
          {
              return [
                  [
                      'class'  => SaveImgBehavior::className(),
                      'fields' => [
                          [
                              'name'      => 'image',
                              'directory' => 'bg',
                          ],
                      ],
                  ],
                  'language' => [
                      'class' => LanguageBehavior::className(),
                  ],
              ];
          }
          
          public function rules()
          {
              return [
                  [
                      [ 'url' ],
                      'string',
                  ],
              ];
          }
          
          public function attributeLabels()
          {
              return [
                  'image' => \Yii::t('app', 'Image'),
                  'url'   => \Yii::t('app', 'Url'),
              ];
          }
      }
d8c1a2e0   Yarik   Big commit artbox