Blame view

common/models/Bg.php 2.24 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
      use common\behaviors\SaveImgBehavior;
      use common\modules\language\behaviors\LanguageBehavior;
      use yii\db\ActiveQuery;
      use yii\db\ActiveRecord;
      use yii\web\Request;
b569ac34   Eugeny Galkovskiy   MESSAGES !!!! EVGEN!
10
      use Yii;
93c267f7   Yarik   Multilanguage big...
11
12
13
      
      /**
       * Class Bg
72a992f5   Yarik   Import browser v1.0
14
15
       * @property int $id
       * @todo Write docs
93c267f7   Yarik   Multilanguage big...
16
17
18
19
20
21
       * * From language behavior *
       * @property BgLang   $lang
       * @property BgLang[] $langs
       * @property BgLang   $object_lang
       * @property string   $ownerKey
       * @property string   $langKey
72a992f5   Yarik   Import browser v1.0
22
23
       * @property BgLang[] $model_langs
       * @property bool     $transactionStatus
93c267f7   Yarik   Multilanguage big...
24
25
26
27
28
29
30
       * @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()
72a992f5   Yarik   Import browser v1.0
31
32
33
34
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
93c267f7   Yarik   Multilanguage big...
35
36
       * * End language behavior *
       */
72a992f5   Yarik   Import browser v1.0
37
      class Bg extends ActiveRecord
93c267f7   Yarik   Multilanguage big...
38
      {
d8c1a2e0   Yarik   Big commit artbox
39
          
93c267f7   Yarik   Multilanguage big...
40
41
42
43
          public static function tableName()
          {
              return 'bg';
          }
d8c1a2e0   Yarik   Big commit artbox
44
          
93c267f7   Yarik   Multilanguage big...
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
75
          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 [
b569ac34   Eugeny Galkovskiy   MESSAGES !!!! EVGEN!
76
77
                  'image' => Yii::t('app', 'image'),
                  'url'   => Yii::t('app', 'url'),
93c267f7   Yarik   Multilanguage big...
78
79
80
              ];
          }
      }
d8c1a2e0   Yarik   Big commit artbox