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