Documentation

model extends model
in package

Table of Contents

Properties

$_find_by_id  : mixed
$_relation_with  : mixed
$ignore_relation  : mixed
$init  : mixed
$field  : mixed
$field_ln  : mixed
字段映射 名字=>数据库中字段名 仅支持find方法
$has_many  : mixed
$has_one  : mixed
$ignore_after_find_hook  : mixed
$primary  : mixed
$table  : mixed
$unique_message  : mixed
$validate  : mixed
$validate_add  : mixed
$validate_edit  : mixed

Methods

__construct()  : mixed
_find()  : mixed
查寻记录
_loop_del_tree()  : mixed
内部实现
_loop_tree_deep_inner()  : mixed
内部实现
after_del()  : mixed
删除后
after_find()  : mixed
查寻后
after_find_inner()  : mixed
查寻后
after_insert()  : mixed
写入数据后
after_update()  : mixed
更新数据后
array_to_tree()  : mixed
数组转成tree
avg()  : mixed
AVG
before_del()  : mixed
删除前
before_find()  : mixed
查寻前
before_insert()  : mixed
写入数据前
before_update()  : mixed
更新数据前
count()  : mixed
COUNT
del()  : mixed
DEL
delete()  : mixed
删除数据
do_relation()  : mixed
处理关联
f_del()  : mixed
忽略HOOK 删除数据
f_delete()  : mixed
忽略HOOK 删除数据
f_find()  : mixed
忽略HOOK 删除数据
f_insert()  : mixed
忽略HOOK 写入数据
f_inserts()  : mixed
忽略HOOK 批量写入数据
f_pager()  : mixed
忽略HOOK 分页
f_update()  : mixed
忽略HOOK 更新
find()  : mixed
查寻记录
find_all()  : mixed
查寻多条记录
find_by_id()  : mixed
根据ID查寻
find_one()  : mixed
查寻一条记录
get_table_name()  : mixed
取表名
get_tree_id()  : mixed
向下递归
get_tree_up()  : mixed
向上取递归 如当前分类是3,将返回 123所有的值 $arr = get_tree_up($v['catalog_id'],true); foreach($arr as $vv){ $title[] = $vv['title']; } id pid 1 0 2 1 3 2
insert()  : mixed
写入数据
inserts()  : mixed
批量写入数据
max()  : mixed
MAX
min()  : mixed
MIN
model()  : mixed
model instance
pager()  : mixed
分页
relation()  : mixed
开启关联查寻
reset_relation()  : mixed
仅用于分于
select()  : mixed
原生 select(['@phone']) distinct
sum()  : mixed
SUM
tree_del()  : mixed
递归删除
update()  : mixed
更新数据
_where()  : mixed
init()  : mixed
INIT

Properties

$_find_by_id

public static mixed $_find_by_id

$_relation_with

public mixed $_relation_with = []

$ignore_relation

public mixed $ignore_relation = \true

$init

public static mixed $init

$field

protected mixed $field = []

$field_ln

字段映射 名字=>数据库中字段名 仅支持find方法

protected mixed $field_ln = []

$has_many

protected mixed $has_many

$has_one

protected mixed $has_one

$ignore_after_find_hook

protected mixed $ignore_after_find_hook

$primary

protected mixed $primary = 'id'

$table

protected mixed $table = ''

$unique_message

protected mixed $unique_message = []

$validate

protected mixed $validate = []

$validate_add

protected mixed $validate_add = []

$validate_edit

protected mixed $validate_edit = []

Methods

__construct()

public __construct() : mixed

_find()

查寻记录

public _find([mixed $where = '' ][, mixed $limit = '' ][, mixed $use_select = false ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$limit : mixed = ''
$use_select : mixed = false
$ignore_hook : mixed = false

_loop_del_tree()

内部实现

public _loop_del_tree(mixed $list) : mixed
Parameters
$list : mixed

_loop_tree_deep_inner()

内部实现

public _loop_tree_deep_inner(mixed $all, mixed $get_field[, mixed $is_frist = false ]) : mixed
Parameters
$all : mixed
$get_field : mixed
$is_frist : mixed = false

after_del()

删除后

public after_del(mixed $where) : mixed
Parameters
$where : mixed

after_find()

查寻后

public after_find(mixed &$data) : mixed
Parameters
$data : mixed

after_find_inner()

查寻后

public after_find_inner(mixed &$data) : mixed
Parameters
$data : mixed

after_insert()

写入数据后

public after_insert(mixed $id) : mixed
Parameters
$id : mixed

after_update()

更新数据后

public after_update(mixed $row_count, mixed $data, mixed $where) : mixed
Parameters
$row_count : mixed
$data : mixed
$where : mixed

array_to_tree()

数组转成tree

public array_to_tree(mixed $new_list[, mixed $pk = 'id' ][, mixed $pid = 'pid' ][, mixed $child = 'children' ][, mixed $root = 0 ][, mixed $my_id = '' ]) : mixed
Parameters
$new_list : mixed
$pk : mixed = 'id'
$pid : mixed = 'pid'
$child : mixed = 'children'
$root : mixed = 0
$my_id : mixed = ''

avg()

AVG

public avg(mixed $filed[, mixed $where = '' ]) : mixed
Parameters
$filed : mixed
$where : mixed = ''

before_del()

删除前

public before_del(mixed &$where) : mixed
Parameters
$where : mixed

before_find()

查寻前

public before_find(mixed &$where) : mixed
Parameters
$where : mixed

before_insert()

写入数据前

public before_insert(mixed &$data) : mixed
Parameters
$data : mixed

before_update()

更新数据前

public before_update(mixed &$data, mixed $where) : mixed
Parameters
$data : mixed
$where : mixed

count()

COUNT

public count([mixed $where = '' ]) : mixed
Parameters
$where : mixed = ''

del()

DEL

public del([mixed $where = '' ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$ignore_hook : mixed = false

delete()

删除数据

public delete([mixed $where = '' ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$ignore_hook : mixed = false

do_relation()

处理关联

public do_relation(mixed &$data) : mixed
Parameters
$data : mixed

f_del()

忽略HOOK 删除数据

public f_del(mixed $where) : mixed
Parameters
$where : mixed

f_delete()

忽略HOOK 删除数据

public f_delete(mixed $where) : mixed
Parameters
$where : mixed

f_find()

忽略HOOK 删除数据

public f_find([mixed $where = '' ][, mixed $limit = '' ][, mixed $use_select = false ]) : mixed
Parameters
$where : mixed = ''
$limit : mixed = ''
$use_select : mixed = false

f_insert()

忽略HOOK 写入数据

public f_insert(mixed $data) : mixed
Parameters
$data : mixed

f_inserts()

忽略HOOK 批量写入数据

public f_inserts(mixed $data) : mixed
Parameters
$data : mixed

f_pager()

忽略HOOK 分页

public f_pager(mixed $join[, mixed $columns = null ][, mixed $where = null ]) : mixed
Parameters
$join : mixed
$columns : mixed = null
$where : mixed = null

f_update()

忽略HOOK 更新

public f_update(mixed $data[, mixed $where = '' ]) : mixed
Parameters
$data : mixed
$where : mixed = ''

find()

查寻记录

public find([mixed $where = '' ][, mixed $limit = '' ][, mixed $use_select = false ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$limit : mixed = ''
$use_select : mixed = false
$ignore_hook : mixed = false

find_all()

查寻多条记录

public find_all([mixed $where = '' ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$ignore_hook : mixed = false

find_by_id()

根据ID查寻

public find_by_id(mixed $id[, mixed $ignore_hook = false ]) : mixed
Parameters
$id : mixed
$ignore_hook : mixed = false

find_one()

查寻一条记录

public find_one([mixed $where = '' ][, mixed $ignore_hook = false ]) : mixed
Parameters
$where : mixed = ''
$ignore_hook : mixed = false

get_table_name()

取表名

public get_table_name() : mixed

get_tree_id()

向下递归

public get_tree_id(mixed $id[, mixed $where = [] ][, mixed $get_field = 'id' ]) : mixed
Parameters
$id : mixed
$where : mixed = []
$get_field : mixed = 'id'

get_tree_up()

向上取递归 如当前分类是3,将返回 123所有的值 $arr = get_tree_up($v['catalog_id'],true); foreach($arr as $vv){ $title[] = $vv['title']; } id pid 1 0 2 1 3 2

public get_tree_up(mixed $id[, mixed $is_frist = true ]) : mixed
Parameters
$id : mixed
$is_frist : mixed = true

insert()

写入数据

public insert(mixed $data[, mixed $ignore_hook = false ]) : mixed
Parameters
$data : mixed
$ignore_hook : mixed = false

inserts()

批量写入数据

public inserts(mixed $data[, mixed $ignore_hook = false ]) : mixed
Parameters
$data : mixed
$ignore_hook : mixed = false

max()

MAX

public max(mixed $filed[, mixed $where = '' ]) : mixed
Parameters
$filed : mixed
$where : mixed = ''

min()

MIN

public min(mixed $filed[, mixed $where = '' ]) : mixed
Parameters
$filed : mixed
$where : mixed = ''

model()

model instance

public static model() : mixed

pager()

分页

public pager(mixed $join[, mixed $columns = null ][, mixed $where = null ][, mixed $ignore_hook = false ]) : mixed
Parameters
$join : mixed
$columns : mixed = null
$where : mixed = null
$ignore_hook : mixed = false

relation()

开启关联查寻

public relation([mixed $opt = [] ]) : mixed
Parameters
$opt : mixed = []

reset_relation()

仅用于分于

public reset_relation() : mixed

select()

原生 select(['@phone']) distinct

public select(mixed $join[, mixed $columns = null ][, mixed $where = null ]) : mixed
Parameters
$join : mixed
$columns : mixed = null
$where : mixed = null

sum()

SUM

public sum(mixed $filed[, mixed $where = '' ]) : mixed
Parameters
$filed : mixed
$where : mixed = ''

tree_del()

递归删除

public tree_del([mixed $id = '' ][, mixed $where = [] ]) : mixed
Parameters
$id : mixed = ''
$where : mixed = []

update()

更新数据

public update(mixed $data[, mixed $where = '' ][, mixed $ignore_hook = false ]) : mixed
Parameters
$data : mixed
$where : mixed = ''
$ignore_hook : mixed = false

_where()

protected _where(mixed &$where) : mixed
Parameters
$where : mixed

init()

INIT

protected init() : mixed
✖ Error 404 while fetching file: ✖ Error 404 while fetching file: 
On this page

Search results