JSON 数据类型
JSON 数据类型
数据库存储只需要是 varchar类型 但是里面存的是 json 字符串 定义时可以定义为 json 类型这样设置值和返回的值都可以使用数组进行操作
class Device extends Record{
//设置表名 默认为类名小写驼峰转下滑线
public function getTable(){
return "magio_device";
}
public function getFields(){
return [
'id'=>'int',
'info'=>'json'
];
}
//下面将所有表里的字段列下来
public $id;
public $info;
}
使用
$device=new Device();
$device->info=['xxx'=>'xxx'];
$device->save();
$device->Device::get(1);
//info是数组
var_dump($device->info);