Skip to content
PHP Ecosystem
Explore

Role

API reference › yii › rbac › Role

classyii\rbac\Role
ExtendsItem » yii\base\BaseObject
Implementsyii\base\Configurable
Since2.0
Sourceframework/rbac/Role.php

For more details and usage information on Role, see the guide article on security authorization.

PropertyTypeDescriptionDefined by
$createdAtintUNIX timestamp representing the item creation time Default: null.Item
$datamixedThe additional data associated with this item Default: null.Item
$descriptionstringThe item description Default: null.Item
$namestringThe name of the item. Default: null.Item
$ruleNamestring|nullName of the rule associated with this item Default: null.Item
$typeintDefault: self::TYPE_ROLE.Role
$updatedAtintUNIX timestamp representing the item updating time Default: null.Item
MethodDescriptionDefined by
__construct()Constructor.yii\base\BaseObject
__call()Calls the named method which is not a class method.yii\base\BaseObject
__get()Returns the value of an object property.yii\base\BaseObject
__isset()Checks if a property is set, i.e. defined and not null.yii\base\BaseObject
__set()Sets value of an object property.yii\base\BaseObject
__unset()Sets an object property to null.yii\base\BaseObject
canGetProperty()Returns a value indicating whether a property can be read.yii\base\BaseObject
canSetProperty()Returns a value indicating whether a property can be set.yii\base\BaseObject
className() staticReturns the fully qualified name of this class.yii\base\BaseObject
hasMethod()Returns a value indicating whether a method is defined.yii\base\BaseObject
hasProperty()Returns a value indicating whether a property is defined.yii\base\BaseObject
init()Initializes the object.yii\base\BaseObject
ConstantValueDescriptionDefined by
TYPE_ROLE1Item
TYPE_PERMISSION2Item
public int $type = self::TYPE_ROLE

This should be either TYPE_ROLE or TYPE_PERMISSION.