\traitsModelTrait

Summary

Methods
Properties
Constants
set()
setAll()
edit()
be()
del()
page()
setWherePage()
setOrder()
getModelTime()
HtmlToMbStr()
getSubstrUTf8()
getMonth()
bcInc()
bcDec()
No public properties found
No constants found
getSelfModel()
No protected properties found
N/A
get_field()
No private properties found
N/A

Methods

set()

set(  $data) : object

添加一条数据

Parameters

$data

Returns

object —

$model 数据对象

setAll()

setAll(  $group, boolean  $replace = false) : mixed

添加多条数据

Parameters

$group
boolean $replace

Returns

mixed

edit()

edit(  $data,   $id,   $field = null) : boolean

修改一条数据

Parameters

$data
$id
$field

Returns

boolean —

$type 返回成功失败

be()

be(  $map, string  $field = '') : boolean

查询一条数据是否存在

Parameters

$map
string $field

Returns

boolean —

是否存在

del()

del(  $id) : boolean

删除一条数据

Parameters

$id

Returns

boolean —

$type 返回成功失败

page()

page(null  $model = null, null  $eachFn = null, array  $params = array(), integer  $limit = 20) : array

分页

Parameters

null $model

模型

null $eachFn

处理结果函数

array $params

分页参数

integer $limit

分页数

Returns

array

setWherePage()

setWherePage(object  $model = null, array  $where = array(), array  $field = array(), array  $fieldOr = array(), array  $fun = null, string  $like = 'LIKE') : array

获取分页 生成where 条件和 whereOr 支持多表查询生成条件

Parameters

object $model

模型对象

array $where

需要检索的数组

array $field

where字段名

array $fieldOr

whereOr字段名

array $fun

闭包函数

string $like

模糊查找 关键字

Returns

array

setOrder()

setOrder(string  $order, string  $file = '-') : string

条件切割

Parameters

string $order
string $file

Returns

string

getModelTime()

getModelTime(  $where,   $model = null,   $prefix = 'add_time',   $data = 'data',   $field = ' - ') : array

获取时间段之间的model

Parameters

$where
$model
$prefix
$data
$field

Returns

array

HtmlToMbStr()

HtmlToMbStr(string  $str) : string

获取去除html去除空格去除软回车,软换行,转换过后的字符串

Parameters

string $str

Returns

string

getSubstrUTf8()

getSubstrUTf8(string  $str, integer  $utf8len = 100, string  $chaet = 'UTF-8', string  $file = '....') : string

截取中文指定字节

Parameters

string $str
integer $utf8len
string $chaet
string $file

Returns

string

getMonth()

getMonth(integer|string  $time = '', string  $ceil) : array

获取本季度 time

Parameters

integer|string $time
string $ceil

Returns

array

bcInc()

bcInc(  $key,   $incField,   $inc, string  $keyField = null, integer  $acc = 2) : boolean

高精度 加法

Parameters

$key
$incField
$inc
string $keyField

id的字段

integer $acc

精度

Returns

boolean

bcDec()

bcDec(  $key, string  $decField, float|integer  $dec, string  $keyField = null, boolean  $minus = false, integer  $acc = 2) : boolean

高精度 减法

Parameters

$key
string $decField

相减的字段

float|integer $dec

减的值

string $keyField

id的字段

boolean $minus

是否可以为负数

integer $acc

精度

Returns

boolean

getSelfModel()

getSelfModel(null  $model = null) : \think\Model

Parameters

null $model

Returns

\think\Model

get_field()

get_field(integer|array  $id, string  $str = '|') : string

字符串拼接

Parameters

integer|array $id
string $str

Returns

string