1
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
namespace app\model;
|
||||
|
||||
use DateTimeInterface;
|
||||
use support\think\Model;
|
||||
|
||||
class Base extends Model
|
||||
{
|
||||
protected function getOptions(): array{
|
||||
return [
|
||||
'connection' => 'mysql',
|
||||
'createTime' => 'created_at',
|
||||
'updateTime' => 'updated_at',
|
||||
'deleteTime' => 'deleted_at',
|
||||
'autoWriteTimestamp' => 'int',
|
||||
//'dateFormat' => false
|
||||
// query 自定义数据库查询对象类名(默认为空)
|
||||
// type 需要自动转换的字段及类型(数组,默认为空)
|
||||
// autoValidate 是否自动验证(开启后会自动进行数据验证)
|
||||
// validate 对应验证类名或验证规则(字符串或数组,autoValidate参数开启后有效)
|
||||
// strict 是否严格区分字段大小写(默认为true)
|
||||
// disuse 废弃字段(数组,默认为空)
|
||||
// readonly 只读字段(数组,默认为空)
|
||||
// hidden 输出隐藏字段(数组,默认为空)
|
||||
// visible 输出显示字段(数组,默认为空)
|
||||
// append 输出追加字段(数组,默认为空)
|
||||
// mapping 字段映射(数组,默认为空)
|
||||
// autoRelation 自动with关联(数组,默认为空)
|
||||
// insert 自动新增写入(数组,默认为空)
|
||||
// update 自动更新写入(数组,默认为空)
|
||||
// dateFormat 时间输出格式化设置
|
||||
];
|
||||
}
|
||||
/**
|
||||
* 格式化日期
|
||||
*
|
||||
* @param DateTimeInterface $date
|
||||
* @return string
|
||||
*/
|
||||
protected function serializeDate(DateTimeInterface $date)
|
||||
{
|
||||
return $date->format('Y-m-d H:i:s');
|
||||
}
|
||||
function getStatusList(){
|
||||
return [
|
||||
'0' => '隐藏',
|
||||
'1' => '正常',
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user