Rules
访问规则类。
自版本 |
2.5.0 |
---|---|
包 |
Joomla CMS |
方法
__construct
构造函数。
__construct( input = '') :
输入数组必须采用以下格式:array('action' => array(-42 => true, 3 => true, 4 => false)) 或等效的 JSON 编码字符串,或者属性为数组的对象。
自版本 |
1.7.0 |
---|
参数
- input
mixed
JSON 格式字符串(可能来自数据库)或嵌套数组。
返回值
mixed
__toString
将对象转换为 JSON 字符串表示形式的魔术方法。
__toString() :
自版本 |
1.7.0 |
---|
返回值
string
操作数组的 JSON 表示形式
allow
检查标识是否可以执行某个操作。
allow( action, identity) :
标识是一个整数,其中正数表示用户组,负数表示用户。
自版本 |
1.7.0 |
---|
参数
- action
string
操作的名称。- identity
mixed
表示标识的整数,或标识数组
返回值
mixed
对象或 null,如果没有任何关于操作的信息。
getAllowed
获取标识允许的操作。
getAllowed( identity) : \Joomla\CMS\Object\CMSObject
getData
获取操作的数据。
getData() : mixed||string|int
自版本 |
1.7.0 |
---|
返回值
array<string|int, mixed>
规则对象的命名数组。
merge
将操作与该对象合并的方法。
merge( actions) :
自版本 |
1.7.0 |
---|
参数
- actions
mixed
规则对象、操作数组或操作的 JSON 字符串数组。
返回值
void
mergeAction
为操作合并一组标识。
mergeAction( action, mixed||string|int identities) :
自版本 |
1.7.0 |
---|
参数
- action
string
操作的名称。- identities
array<string|int, mixed>
标识数组
返回值
void
mergeCollection
合并规则集合的方法。
mergeCollection( input) :
自版本 |
1.7.0 |
---|
参数
- input
mixed
规则或规则数组
返回值
void
属性
data
命名数组。
自版本 |
1.7.0 |
---|
类型
array<string|int, mixed>