Rules

访问规则类。

自版本

2.5.0

Joomla CMS

方法

__construct

构造函数。

__construct( input = '') : 

输入数组必须采用以下格式:array('action' => array(-42 => true, 3 => true, 4 => false)) 或等效的 JSON 编码字符串,或者属性为数组的对象。

自版本

1.7.0

参数

input

mixedJSON 格式字符串(可能来自数据库)或嵌套数组。

返回值

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
自版本

1.7.0

参数

identity

mixed表示标识的整数或标识数组

返回值

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>