Subscribe.php 582 Bytes
<?php

namespace common\models;

class Subscribe extends \yii\db\ActiveRecord
{
    public static function tableName()
    {
        return 'subscribe';
    }
    
    public function rules()
    {
        return [
            [['email','sale'], 'required'],
            [['email'], 'email'],
            [['email'], 'is_email'],
        ];
    }
    
    public function is_email($attribute){
		if(self::find()
			->where('email = :email', [':email' => $this->email])
			->exists())
            $this->addError('email','Такой email уже есть.');        
    }
    
}