Spec-Zone.ru › Yii 1.1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API