34 lines
1.2 KiB
PHP
34 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* ThinkShop商城系统 - 团队十年电商经验汇集巨献!
|
|
* =========================================================
|
|
* Copy right 2019-2029 成都云之牛科技有限公司, 保留所有权利。
|
|
* ----------------------------------------------
|
|
* 官方网址: https://www.cdcloudshop.com
|
|
|
|
* =========================================================
|
|
*/
|
|
namespace app\model;
|
|
error_reporting(E_ALL ^ E_NOTICE);
|
|
class NewBaseModel extends \think\Model{
|
|
protected $table = false;
|
|
protected $name = false;
|
|
protected $autoWriteTimestamp = false; // 开启自动时间戳
|
|
protected $deleteTime = false; // 软删除字段
|
|
protected $pk = 'id';
|
|
public function __construct(array $data = []){
|
|
parent::__construct($data);
|
|
// 表名称处理
|
|
if($data['table_name']) {
|
|
cache('new_model_table_name',$data['table_name']);
|
|
$tableName = $data['table_name'];
|
|
|
|
$this->pk = $data['pk'] ?? 'id';
|
|
cache('new_model_pk',$this->pk);
|
|
}else{
|
|
$tableName = cache('new_model_table_name');
|
|
$this->pk = cache('new_model_pk');
|
|
}
|
|
$this->name = $tableName;
|
|
}
|
|
} |