Blame view

app/modules/admin/models/Text.php 720 Bytes
bf807468   Alex Savenko   first commit
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);

  	}        

  	

  

  }