Categories

实现 CategoryInterface, DatabaseAwareInterface

Categories 类。

1.6

Joomla CMS

方法

__construct

类构造函数

__construct(mixed||string|int options) : 

1.6

参数

options

array<string|int, mixed>选项数组

响应

mixed

_load

加载方法

_load(int|string id) : 

1.6

参数

id

int|string要加载的类别的 ID

响应

void

get

加载特定类别及其所有子类别到 CategoryNode 对象中。

get( id = 'root',  forceload = false) : \Joomla\CMS\Categories\CategoryNode|null

1.6

参数

id

mixed可选的 ID 整数或等于 'root'

forceload

bool强制 _load 方法执行,则为 True

响应

CategoryNode|nullCategoryNode 对象,如果 $id 无效则为 null

getExtension

返回类别的扩展。

getExtension() : 

3.9.0

响应

string扩展

getInstance

返回对 Categories 对象的引用

getInstance( extension, mixed||string|int options = []) : \Joomla\CMS\Categories\Categories|bool
static 已弃用

1.6

已弃用

4.0 将在 6.0 中删除,使用 ComponentInterface 获取类别。例如:Factory::getApplication()->bootComponent($component)->getCategory($options, $section);

参数

extension

string类别扩展的名称

options

array<string|int, mixed>选项数组

响应

Categories|bool成功时为 Categories 对象,如果对象不存在则为布尔值 false

getOptions

返回选项。

getOptions() : mixed||string|int

4.3.2

响应

array<string|int, mixed>

属性

instances

用于保存对象实例的数组

static

1.6

类型

array<string|int, Categories>

_nodes

类别节点数组

1.6

类型

array<string|int, CategoryNode>

_checkedCategories

已选中类别的数组 - 用于在 _nodes 为 null 时保存值

1.6

类型

array<string|int, bool>

_extension

类别所属扩展的名称

1.6

类型

string

_table

用于获取类别内容计数的链接内容表名称

1.6

类型

string

_field

类别字段的名称

1.6

类型

string

_key

键字段的名称

1.6

类型

string

_statefield

项目状态字段的名称

1.6

类型

string

_options

选项数组

1.6

类型

array<string|int, mixed>