Categories
实现 CategoryInterface, DatabaseAwareInterfaceCategories 类。
自 |
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|null
CategoryNode 对象,如果 $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>
属性
_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>