update Device full CRUD

This commit is contained in:
2020-10-13 13:40:49 +07:00
parent 64e62ca3ce
commit 03e03c7e13
20 changed files with 1170 additions and 77 deletions

57
models/Door.php Normal file
View File

@@ -0,0 +1,57 @@
<?php
namespace app\models;
use Yii;
/**
* This is the model class for table "door".
*
* @property int $id
* @property int $device_id
* @property string $name
* @property int $code
* @property int $created_at
* @property int $modified_at
*/
class Door extends \yii\db\ActiveRecord {
/**
* {@inheritdoc}
*/
public static function tableName() {
return 'door';
}
/**
* {@inheritdoc}
*/
public function rules() {
return [
[['device_id', 'name', 'code'], 'required'],
[['device_id', 'code', 'created_at', 'modified_at'], 'integer'],
[['name'], 'string', 'max' => 100],
];
}
/**
* {@inheritdoc}
*/
public function attributeLabels() {
return [
'id' => 'ID',
'device_id' => 'Device ID',
'name' => 'Name',
'code' => 'Code',
'created_at' => 'Created At',
'modified_at' => 'Modified At',
];
}
public function multiCreate($datas) {
$field = ['device_id', 'name', 'code', 'created_at', 'modified_at'];
static::getDb()->createCommand()->batchInsert($this->tableName(), $field, $datas)->execute();
return;
}
}