<?php
/**
 * Created by PhpStorm.
 * User: xiaofeng
 * Date: 2018/4/4
 * Time: 上午11:34
 */

namespace common\models;

use yii\db\ActiveRecord;
use yii\behaviors\TimestampBehavior;
class CategoryTel extends ActiveRecord
{
    public $setDel = 1;
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'attributes' => [
                    # 创建之前
                    ActiveRecord::EVENT_BEFORE_INSERT => ['create_at', 'update_at'],
                    # 修改之前
                    ActiveRecord::EVENT_BEFORE_UPDATE => ['update_at']
                ],
                #设置默认值
                'value' => $_SERVER['REQUEST_TIME']
            ]
        ];
    }
    public function rules()
    {
        return [
            [['tel','name'],'required','message'=>'{attribute}不能为空'],
            ['del','in','range'=>[1,2]],
        ];
    }

    public function attributeLabels()
    {
        return [
            'tel'=>'电话集合',
            'name'=>'方案名称',
        ];
    }

    public function getList()
    {
        $query = self::find();
        $query->andWhere(['del'=>$this->setDel]);
        $query->orderBy(['create_at'=>SORT_DESC]);
        $query->asArray();
        return $query->all();
    }


    public function CitySchemeTouch()
    {
         $query = CategoryCity::find();
    }


    /*
     * 调用里面的验证,错误返回数组,正确返回对象
     * */
    public function Authenticator($input)
    {
        $this->load($input,'');
        if(!$this->validate()) return $this->errors;
        return $this;
    }

    public function FindById($id)
    {
        return self::findOne($id);
    }

}