Text.php
720 Bytes
1
2
3
4
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
33
34
35
36
37
38
39
40
<?php
namespace app\modules\admin\models;
use app\components\Translite;
class Text extends \yii\db\ActiveRecord
{
public static function tableName()
{
return 'text';
}
public function rules()
{
return [
[['title'], 'required'],
[['body','translit','meta_title','meta_keywords','meta_description'], 'safe'],
];
}
public function attributeLabels()
{
return [
'title'=>'Название',
'body'=>'Описание',
'sort'=>'Сорт.',
];
}
public function beforeSave($insert) {
if (!$this->translit)
$this->translit = Translite::rusencode($this->title);
return parent::beforeSave($insert);
}
}