Properties

$Metas

$Metas : \Metas|null

Type

\Metas|null — 扩展元数据

$SubCategories

$SubCategories : array

Type

array — 下层分类

$SubCategorys

$SubCategorys : array|null

Type

array|null

$ChildrenCategories

$ChildrenCategories : 

Type

$

$ : integer|string

ID

Type

integer|string

$

$ : string

Name 分类名

Type

string

$

$ : string

Alias 别名

Type

string

$

$ : integer|string

Count 分类下文章数量

Type

integer|string

$

$ : integer|string

RootID 祖先分类ID

Type

integer|string

$

$ : integer|string

ParentID 父分类ID

Type

integer|string

$

$ : string

Symbol 用于后台分类管理的“层次标识符”,无用处,待改名

Type

string

$

$ : integer|string

Level 分类层级

Type

integer|string

$

$ : string

Template 分类模板

Type

string

$

$ : string

LogTemplate 分类下文章模板

Type

string

$

$ : string

Url

Type

string

$

$ : integer|string

Order 分类顺序

Type

integer|string

$

$ : string

SymbolName 层次标识符+名字

Type

string

$

$ : mixed

ID

Type

mixed

$table

$table : string

Type

string — 数据表

$datainfo

$datainfo : array

Type

array — 表结构信息

$data

$data : array

Type

array — 数据

$classname

$classname : string

Type

string — 类名

Methods

__construct()

__construct() 

构造函数.

__set()

__set(  $name,   $value) 

Parameters

$name
$value

__get()

__get(  $name) : integer|mixed|null|string

Parameters

$name

Returns

integer|mixed|null|string

__isset()

__isset(  $name) : boolean

Parameters

$name

Returns

boolean

__unset()

__unset(  $name) 

Parameters

$name

GetData()

GetData(  $key = null) : array

获取数据库数据(不设$key就返回整个data数组).

Parameters

$key

Returns

array

SetData()

SetData(  $key,   $value = null) : array

获取数据库数据.

Parameters

$key
$value

Returns

array

GetTable()

GetTable() : string

获取数据表.

Returns

string

GetDataInfo()

GetDataInfo() : array

获取表结构.

Returns

array

LoadInfoByID()

LoadInfoByID(integer  $id) : boolean

获取数据库内指定ID的数据.

Parameters

integer $id

指定ID

Returns

boolean

LoadInfoByAssoc()

LoadInfoByAssoc(array  $array) : boolean

根据数组从数据库内查找数据并返回.

Parameters

array $array

待查找数组

Returns

boolean

LoadInfoByField()

LoadInfoByField(string  $field, string  $field_value) : boolean

根据特定的字段和值搜索数据.

Parameters

string $field

字段(限string,int,bool)

string $field_value

数据值

Returns

boolean

LoadInfoByFields()

LoadInfoByFields(array  $fields) : boolean

根据多个特定的字段和值搜索数据.

Parameters

array $fields

多个字段数组(如 ['AuthorID' => '1', 'CateID' => '1'])

Returns

boolean

LoadInfoByArray()

LoadInfoByArray(  $array) : boolean

从数组(整数索引key)中加载数据.

Parameters

$array

Returns

boolean

LoadInfoByDataArray()

LoadInfoByDataArray(  $array) : boolean

从Data数组中加载数据.

Parameters

$array

Returns

boolean

Save()

Save() : boolean

保存分类数据.

Returns

boolean

Del()

Del() : boolean

删除数据.

Returns

boolean

__toString()

__toString() : string

将数据用JSON格式输出.

Returns

string

__call()

__call(string  $method, mixed  $args) : mixed

魔术方法:重载,可通过接口Filter_Plugin_Category_Call添加自定义函数.

Parameters

string $method

方法

mixed $args

参数

Returns

mixed

GetDeep()

GetDeep(object  $object, integer  $deep) : integer

得到分类深度.

Parameters

object $object
integer $deep

Returns

integer —

分类深度

GetRoot()

GetRoot(  $parentid) : integer

得到分类RootID.

Parameters

$parentid

Returns

integer —

祖分类ID