LegacyPropertyManagementTrait

包含以前从 \Joomla\CMS\Object\CMSObject 继承的旧方法的 Trait,用于设置和获取当前类的属性。

已弃用

4.3.0

已弃用

4.3.0 起将在 6.0 中移除 将在不替换的情况下移除 为各个属性创建正确的 setter 函数,或使用 \Joomla\Registry\Registry

Joomla CMS

方法

def

如果尚未分配,则设置默认值

def( property,  default = null) : 
已弃用

1.7.0

已弃用

4.3.0 起将在 6.0 中移除 不应再使用定义动态属性

参数

property

string属性名称。

default

mixed默认值。

响应

mixed

get

返回对象的属性,如果属性未设置,则返回默认值。

get( property,  default = null) : 
已弃用

1.7.0

参见 CMSObject::getProperties()
已弃用

4.3.0 起将在 6.0 中移除 为属性创建正确的 getter 函数

参数

property

string属性名称。

default

mixed默认值。

响应

mixed属性的值。

getProperties

返回对象属性的关联数组。

getProperties( public = true) : mixed||string|int
已弃用

1.7.0

参见 CMSObject::get()
已弃用

4.3.0 起将在 6.0 中移除 为属性创建正确的 getter 函数

参数

公有

bool如果为真,则仅返回公有属性。

响应

array<string|int, mixed>

set

修改对象的属性,如果属性不存在则创建它。

set( property,  value = null) : 
已弃用

1.7.0

已弃用

4.3.0 起将在 6.0 中移除 为属性创建正确的 setter 函数

参数

property

string属性名称。

value

mixed要设置的属性的值。

响应

mixed属性的上一个值。

setProperties

根据命名数组/哈希设置对象属性。

setProperties( properties) : 
已弃用

1.7.0

参见 CMSObject::set()
已弃用

4.3.0 起将在 6.0 中移除 为属性创建正确的 setter 函数

参数

properties

mixed关联数组或其他对象。

响应

bool