Blame view

common/models/Bg.php 2.3 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
21aedefe   Yarik   Another one admin...
14
15
16
       * @property int      $id
       * @property string   $url
       * @property string   $image
72a992f5   Yarik   Import browser v1.0
17
       * @todo Write docs
93c267f7   Yarik   Multilanguage big...
18
19
20
21
22
23
       * * 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
24
25
       * @property BgLang[] $model_langs
       * @property bool     $transactionStatus
93c267f7   Yarik   Multilanguage big...
26
27
28
29
30
31
32
       * @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
33
34
35
36
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
93c267f7   Yarik   Multilanguage big...
37
38
       * * End language behavior *
       */
72a992f5   Yarik   Import browser v1.0
39
      class Bg extends ActiveRecord
93c267f7   Yarik   Multilanguage big...
40
      {
d8c1a2e0   Yarik   Big commit artbox
41
          
93c267f7   Yarik   Multilanguage big...
42
43
44
45
          public static function tableName()
          {
              return 'bg';
          }
d8c1a2e0   Yarik   Big commit artbox
46
          
93c267f7   Yarik   Multilanguage big...
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
76
77
          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!
78
79
                  'image' => Yii::t('app', 'image'),
                  'url'   => Yii::t('app', 'url'),
93c267f7   Yarik   Multilanguage big...
80
81
82
              ];
          }
      }
d8c1a2e0   Yarik   Big commit artbox