DeviceAuthFail.php 854 Bytes
<?php

namespace domain\device;

use Yii;
use domain\device\models\DeviceAuthFail as DeviceAuthFailModel;

class DeviceAuthFail
{
    /**
     * @param $item
     * @return null|object
     * @throws \yii\base\InvalidConfigException
     */
    static function create($item)
    {
        $failModel = Yii::createObject([
            'class'             => DeviceAuthFailModel::className(),
            'manufacture_no'    => $item['manufacture_no'],
            'project_no'        => $item['project_no'],
            'model_no'          => $item['model_no'],
            'production_no'     => $item['production_no'],
            'device_id'         => $item['device_id'],
            'apply_at'          => time(),
        ]);
        if ($failModel->save()) {
            return $failModel;
        } else {
            return null;
        }
    }
}