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