CAuthAssignment
| Package | system.web.auth |
|---|---|
| Inheritance | class CAuthAssignment » CComponent |
| Since | 1.0 |
| Source Code | framework/web/auth/CAuthAssignment.php |
CAuthAssignment представляет назначение роли пользователю. Он включает дополнительную информацию о назначении, такую как bizRule и data. Не создавайте экземпляр CAuthAssignment с помощью оператора 'new'. Вместо этого вызовите IAuthManager::assign.
Открытые свойства
| Property | Type | Description | Defined By |
|---|---|---|---|
| bizRule | string | правило ведения бизнеса, связанное с этим назначением | CAuthAssignment |
| data | mixed | дополнительные данные для этого назначения | CAuthAssignment |
| itemName | string | имя элемента авторизации | CAuthAssignment |
| userId | mixed | идентификатор пользователя (см. IWebUser::getId) | CAuthAssignment |
Открытые методы
| Method | Description | Defined By |
|---|---|---|
| __call() | Вызывает именованный метод, который не является методом класса. | CComponent |
| __construct() | Конструктор. | CAuthAssignment |
| __get() | Возвращает значение свойства, список обработчиков событий или поведение на основе его имени. | CComponent |
| __isset() | Проверяет, является ли значение свойства нулевым. | CComponent |
| __set() | Устанавливает значение свойства компонента. | CComponent |
| __unset() | Устанавливает свойство компонента в null. | CComponent |
| asa() | Возвращает именованный объект поведения. | CComponent |
| attachBehavior() | Прикрепляет поведение к этому компоненту. | CComponent |
| attachBehaviors() | Прикрепляет список поведений к компоненту. | CComponent |
| attachEventHandler() | Прикрепляет обработчик событий к событию. | CComponent |
| canGetProperty() | Определяет, можно ли прочитать свойство. | CComponent |
| canSetProperty() | Определяет, можно ли установить свойство. | CComponent |
| detachBehavior() | Отсоединяет поведение от компонента. | CComponent |
| detachBehaviors() | Отсоединяет все поведения от компонента. | CComponent |
| detachEventHandler() | Отсоединяет существующий обработчик событий. | CComponent |
| disableBehavior() | Отключает прикрепленное поведение. | CComponent |
| disableBehaviors() | Отключает все поведения, прикрепленные к этому компоненту. | CComponent |
| enableBehavior() | Включает прикрепленное поведение. | CComponent |
| enableBehaviors() | Включает все поведения, прикрепленные к этому компоненту. | CComponent |
| evaluateExpression() | Вычисляет выражение PHP или обратный вызов в контексте этого компонента. | CComponent |
| getBizRule() | Возвращает правило ведения бизнеса, связанное с этим назначением | CAuthAssignment |
| getData() | Возвращает дополнительные данные для этого назначения | CAuthAssignment |
| getEventHandlers() | Возвращает список прикрепленных обработчиков событий для события. | CComponent |
| getItemName() | Возвращает имя элемента авторизации | CAuthAssignment |
| getUserId() | Возвращает идентификатор пользователя (см. IWebUser::getId) | CAuthAssignment |
| hasEvent() | Определяет, определено ли событие. | CComponent |
| hasEventHandler() | Проверяет, есть ли у именованного события прикрепленные обработчики. | CComponent |
| hasProperty() | Определяет, определено ли свойство. | CComponent |
| raiseEvent() | Вызывает событие. | CComponent |
| setBizRule() | Устанавливает правило ведения бизнеса, связанное с этим назначением | CAuthAssignment |
| setData() | Устанавливает дополнительные данные для этого назначения | CAuthAssignment |
Краткое описание полей
bizRule property
public string getBizRule()
public void setBizRule(string $value)
правило ведения бизнеса, связанное с этим назначением
data property
public mixed getData()
public void setData(mixed $value)
дополнительные данные для этого назначения
itemName property read-only
public string getItemName()
имя элемента авторизации
userId property read-only
public mixed getUserId()
идентификатор пользователя (см. IWebUser::getId)
Краткое описание методов
__construct() method
public void __construct(IAuthManager $auth, string $itemName, mixed $userId, string $bizRule=NULL, mixed $data=NULL) | ||
| $auth | IAuthManager | менеджер авторизации |
| $itemName | string | имя элемента авторизации |
| $userId | mixed | идентификатор пользователя (см. IWebUser::getId) |
| $bizRule | string | правило ведения бизнеса, связанное с этим назначением |
| $data | mixed | дополнительные данные для этого назначения |
Source Code: framework/web/auth/CAuthAssignment.php#42 (show)
public function __construct($auth,$itemName,$userId,$bizRule=null,$data=null)
{
$this->_auth=$auth;
$this->_itemName=$itemName;
$this->_userId=$userId;
$this->_bizRule=$bizRule;
$this->_data=$data;
}
Конструктор.
getBizRule() method
public string getBizRule() | ||
| {return} | string | правило ведения бизнеса, связанное с этим назначением |
Source Code: framework/web/auth/CAuthAssignment.php#70 (show)
public function getBizRule()
{
return $this->_bizRule;
}
getData() method
public mixed getData() | ||
| {return} | mixed | дополнительные данные для этого назначения |
Исходный код: framework/web/auth/CAuthAssignment.php#90 (показать)
public function getData()
{
return $this->_data;
}
getItemName() метод
public string getItemName() | ||
| {return} | строка | имя элемента авторизации |
Исходный код: framework/web/auth/CAuthAssignment.php#62 (показать)
public function getItemName()
{
return $this->_itemName;
}
getUserId() метод
public mixed getUserId() | ||
| {return} | смешанный | ИД пользователя (см. IWebUser::getId) |
Исходный код: framework/web/auth/CAuthAssignment.php#54 (показать)
public function getUserId()
{
return $this->_userId;
}
setBizRule() метод
public void setBizRule(string $value) | ||
| $value | строка | правило бизнес-логики, связанное с этим назначением |
Исходный код: framework/web/auth/CAuthAssignment.php#78 (показать)
public function setBizRule($value)
{
if($this->_bizRule!==$value)
{
$this->_bizRule=$value;
$this->_auth->saveAuthAssignment($this);
}
}
setData() метод
public void setData(mixed $value) | ||
| $value | смешанный | дополнительные данные для данного назначения |
Исходный код: framework/web/auth/CAuthAssignment.php#98 (показать)
public function setData($value)
{
if($this->_data!==$value)
{
$this->_data=$value;
$this->_auth->saveAuthAssignment($this);
}
}
© 2008–2017 by Yii Software LLC
Licensed under the three clause BSD license.
http://www.yiiframework.com/doc/api/1.1/CAuthAssignment