Properties

$site_id

$site_id

站点ID,所有的Model类都可以直接用这个

$_buffer

$_buffer

缓冲区,用于即时缓存信息,同一条SQL多次请求时直接从缓冲区获取,注意需要手动更新数据

Methods

model()

model(mixed  $class = '', mixed  $param = '') : mixed

Parameters

mixed $class
mixed $param

Returns

mixed —

site_id()

site_id(mixed  $site_id) : mixed

定义站点ID,用于实现同一个程序里有多个站点

Parameters

mixed $site_id

Returns

mixed —

__construct()

__construct() : mixed

构造函数

Returns

mixed —

__destruct()

__destruct() : mixed

Returns

mixed —

lib()

lib(mixed  $class = '', mixed  $param = '') : mixed

Parameters

mixed $class
mixed $param

Returns

mixed —

__call()

__call(mixed  $method, mixed  $param) : mixed

魔术方法之方法重载

Parameters

mixed $method
mixed $param

Returns

mixed —

__get()

__get(mixed  $id) : mixed

属性重载,读取不可访问属性的值时,尝试通过这里重载

Parameters

mixed $id

Returns

mixed —

__isset()

__isset(mixed  $id) : mixed

属性重载,当对不可访问属性调用

Parameters

mixed $id

Returns

mixed —

get_root_id()

get_root_id(mixed  $rootid, mixed  $id) : mixed

Parameters

mixed $rootid
mixed $id

Returns

mixed —

get_one()

get_one(mixed  $id, mixed  $field = "id", mixed  $ext = true, mixed  $is_edit = false) : mixed

取得单条分类信息

Parameters

mixed $id
mixed $field
mixed $ext
mixed $is_edit

Returns

mixed —

cate_info()

cate_info(mixed  $id, mixed  $ext = false) : mixed

分类信息

Parameters

mixed $id
mixed $ext

Returns

mixed —

max_cateid()

max_cateid() : mixed

Returns

mixed —

cate_one()

cate_one(mixed  $id, mixed  $site_id) : mixed

取得当前分类

Parameters

mixed $id
mixed $site_id

Returns

mixed —

get_all()

get_all(mixed  $site_id, mixed  $status, mixed  $pid) : mixed

取得全部分类信息

Parameters

mixed $site_id
mixed $status
mixed $pid

Returns

mixed —

cate_list()

cate_list(mixed  $condition = '', mixed  $offset, mixed  $psize, mixed  $orderby = "") : mixed

读取分类列表

Parameters

mixed $condition
mixed $offset
mixed $psize
mixed $orderby

Returns

mixed —

cate_all()

cate_all(mixed  $site_id, mixed  $status, mixed  $orderby = '') : mixed

取得全部的分类信息(不格式化)

Parameters

mixed $site_id
mixed $status
mixed $orderby

Returns

mixed —

format_list()

format_list(mixed  $rslist, mixed  $tmplist, mixed  $parent_id, mixed  $layer) : mixed

格式化分类数组

Parameters

mixed $rslist
mixed $tmplist
mixed $parent_id
mixed $layer

Returns

mixed —

cate_option_list()

cate_option_list(mixed  $list) : mixed

生成适用于select的下拉菜单中的参数

Parameters

mixed $list

Returns

mixed —

cate_fields()

cate_fields(mixed  $idlist) : mixed

读取分类表中的字段名,用于检测字段名防止重复

Parameters

mixed $idlist

Returns

mixed —

get_son_id_list()

get_son_id_list(mixed  $id, mixed  $status) : mixed

取得子分类ID信息

Parameters

mixed $id
mixed $status

Returns

mixed —

get_sublist()

get_sublist(mixed  $list, mixed  $id, mixed  $space = "") : mixed

取得子分类信息

Parameters

mixed $list
mixed $id
mixed $space

Returns

mixed —

get_sonlist()

get_sonlist(mixed  $id, mixed  $status) : mixed

取得子分类信息

Parameters

mixed $id
mixed $status

Returns

mixed —

parent_list()

parent_list(mixed  $list, mixed  $id, mixed  $status, mixed  $ext = false) : mixed

递归获取父级分类信息

Parameters

mixed $list
mixed $id
mixed $status
mixed $ext

Returns

mixed —

get_sonlist_id()

get_sonlist_id(mixed  $list, mixed  $id, mixed  $status) : mixed

读取子分类ID信息

Parameters

mixed $list
mixed $id
mixed $status

Returns

mixed —

count_sublist()

count_sublist(mixed  $ids) : mixed

取得子分类的数量

Parameters

mixed $ids

Returns

mixed —

update_taxis()

update_taxis(mixed  $id, mixed  $taxis = 255) : mixed

更新排序

Parameters

mixed $id
mixed $taxis

Returns

mixed —

cate_delete()

cate_delete(mixed  $id) : mixed

删除分类

Parameters

mixed $id

Returns

mixed —

root_catelist()

root_catelist(mixed  $site_id) : mixed

取得根分类信息

Parameters

mixed $site_id

Returns

mixed —

catelist_cid()

catelist_cid(mixed  $cid, mixed  $ext = true) : mixed

通过分类ID获取分类内容

Parameters

mixed $cid
mixed $ext

Returns

mixed —

catelist_sonlist()

catelist_sonlist(mixed  $cid, mixed  $ext = true, mixed  $status = 1) : mixed

前台调用当前分类下的子分类

Parameters

mixed $cid
mixed $ext
mixed $status

Returns

mixed —

cate_ext()

cate_ext(mixed  $rslist) : mixed

通过主表数据,读取扩展数据

Parameters

mixed $rslist

Returns

mixed —

catelist_extlist()

catelist_extlist(mixed  $mid, mixed  $format = true) : mixed

Parameters

mixed $mid
mixed $format

Returns

mixed —

cate_ids()

cate_ids(mixed  $array, mixed  $parent_id, mixed  $rslist = '') : mixed

递归获取分类信息

Parameters

mixed $array
mixed $parent_id
mixed $rslist

Returns

mixed —

ext_catelist()

ext_catelist(mixed  $id, mixed  $pri = "id") : mixed

读取主题下绑定的扩展分类信息

Parameters

mixed $id
mixed $pri

Returns

mixed —

list_ids()

list_ids(mixed  $ids, mixed  $project_identifier = '') : mixed

读取分类信息

Parameters

mixed $ids
mixed $project_identifier

Returns

mixed —

return_next_taxis()

return_next_taxis(mixed  $rs = '') : mixed

动态获取下一个排序

Parameters

mixed $rs

Returns

mixed —

_buffer()

_buffer(mixed  $sql, mixed  $data = '') : mixed

获取或保存缓冲区信息

Parameters

mixed $sql
mixed $data

Returns

mixed —

_ids()

_ids(mixed  $ids, mixed  $is_array = false) : mixed

格式化数据,强制数值

Parameters

mixed $ids
mixed $is_array

Returns

mixed —

_string()

_string(mixed  $ids, mixed  $is_array = false) : mixed

格式化数据,仅限支持中文,韩文,日文,字母,数字,下划线及中划线做键名

Parameters

mixed $ids
mixed $is_array

Returns

mixed —

cate_module()

cate_module(mixed  $id, mixed  $is_edit = false) : mixed

Parameters

mixed $id
mixed $is_edit

Returns

mixed —

catelist_module()

catelist_module(mixed  $mid) : mixed

Parameters

mixed $mid

Returns

mixed —