Blame view

common/models/Bg.php 841 Bytes
4253cbec   root   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
41
42
43
44
45
46
47
48
  <?php
  
  namespace common\models;
  
  class Bg extends \yii\db\ActiveRecord
  {
  	public $old_image;
          
  	public static function tableName()
      {
          return 'bg';
      }
  	
  	public function rules()
  	{
  		return [
  			[['title'], 'required'],
  			[['old_image','url'], 'safe'],
                          [['image'], 'file', 'extensions'=>'jpg, gif, png', 'skipOnEmpty'=>true],
  
                      ];
  	}	
  	
  	public function attributeLabels()
  	{
  		return [
  			'title'=>'Название',
  			'body'=>'Описание',
  			'date'=>'Дата',
                          'image'=>'Изображения',
  		];
  	}
          
  
          
  	public function beforeDelete() {
  		$this->deleteImage($this->image);
  		return parent::beforeDelete();
  	}
  
  	public function deleteImage($file){
  					if(!empty($file)){
  						@unlink('upload/bg/'.$file);
  					}
  	}
  	
  
  }