Blame view

common/models/Seo.php 2.22 KB
d8c1a2e0   Yarik   Big commit artbox
1
  <?php
72a992f5   Yarik   Import browser v1.0
2
3
4
5
6
7
8
9
      
      namespace common\models;
      
      use common\modules\language\behaviors\LanguageBehavior;
      use Yii;
      use yii\db\ActiveQuery;
      use yii\db\ActiveRecord;
      use yii\web\Request;
d55d2fe0   Yarik   Multilanguage
10
      
d8c1a2e0   Yarik   Big commit artbox
11
      /**
72a992f5   Yarik   Import browser v1.0
12
       * This is the model class for table "seo".
5c2eb7c8   Yarik   Big commit almost...
13
14
       * @property integer   $seo_id
       * @property string    $url
72a992f5   Yarik   Import browser v1.0
15
       * * From language behavior *
5c2eb7c8   Yarik   Big commit almost...
16
       * @property SeoLang   $lang
72a992f5   Yarik   Import browser v1.0
17
       * @property SeoLang[] $langs
5c2eb7c8   Yarik   Big commit almost...
18
19
20
       * @property SeoLang   $object_lang
       * @property string    $ownerKey
       * @property string    $langKey
72a992f5   Yarik   Import browser v1.0
21
       * @property SeoLang[] $model_langs
5c2eb7c8   Yarik   Big commit almost...
22
       * @property bool      $transactionStatus
72a992f5   Yarik   Import browser v1.0
23
24
25
26
27
28
29
30
31
32
33
34
       * @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 SeoLang[]    generateLangs()
       * @method void             loadLangs( Request $request )
       * @method bool             linkLangs()
       * @method bool             saveLangs()
       * @method bool             getTransactionStatus()
       * * End language behavior *
d8c1a2e0   Yarik   Big commit artbox
35
       */
72a992f5   Yarik   Import browser v1.0
36
      class Seo extends ActiveRecord
d8c1a2e0   Yarik   Big commit artbox
37
      {
72a992f5   Yarik   Import browser v1.0
38
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
75
76
77
78
79
80
81
82
83
          
          /**
           * @inheritdoc
           */
          public static function tableName()
          {
              return 'seo';
          }
          
          public function behaviors()
          {
              return [
                  'language' => [
                      'class' => LanguageBehavior::className(),
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function rules()
          {
              return [
                  [
                      [ 'url' ],
                      'required',
                  ],
                  [
                      [ 'url' ],
                      'string',
                      'max' => 255,
                  ],
              ];
          }
          
          /**
           * @inheritdoc
           */
          public function attributeLabels()
          {
              return [
                  'seo_id' => Yii::t('app', 'seo_id'),
                  'url'    => Yii::t('app', 'url'),
              ];
          }
d8c1a2e0   Yarik   Big commit artbox
84
      }