PHP Класс Permission

This solution is mostly based on Zend_Acl (c) Zend Technologies USA Inc. (http://www.zend.com), new BSD license
Автор: David Grudl
Наследование: extends Object, implements IAuthorizator
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$actsAs array ビヘイビア
$belongsTo array belongsTo
$permissionsTmp mixed permissionsTmp ログインしているユーザーの拒否URLリスト キャッシュ用
$validate array バリデーション

Открытые методы

Метод Описание
beforeSave ( array $options = [] ) : boolean beforeSave urlの先頭に / を付けて絶対パスにする
check ( array $url, string $userGroupId ) : boolean 権限チェックを行う
checkUrl ( array $check ) : boolean 権限の必要なURLかチェックする
copy ( integer $id, array $data = [] ) : mixed アクセス制限データをコピーする
getAuthPrefix ( integer $id ) : string 認証プレフィックスを取得する
getControlSource ( $field = null ) : array コントロールソースを取得する
getDefaultValue ( ) : array 初期値を取得する

Описание методов

beforeSave() публичный Метод

beforeSave urlの先頭に / を付けて絶対パスにする
public beforeSave ( array $options = [] ) : boolean
$options array
Результат boolean

check() публичный Метод

権限チェックを行う
public check ( array $url, string $userGroupId ) : boolean
$url array
$userGroupId string
Результат boolean

checkUrl() публичный Метод

権限の必要なURLかチェックする
public checkUrl ( array $check ) : boolean
$check array チェックするURL
Результат boolean True if the operation should continue, false if it should abort

copy() публичный Метод

アクセス制限データをコピーする
public copy ( integer $id, array $data = [] ) : mixed
$id integer
$data array
Результат mixed UserGroup Or false

getAuthPrefix() публичный Метод

認証プレフィックスを取得する
public getAuthPrefix ( integer $id ) : string
$id integer PermissionのID
Результат string

getControlSource() публичный Метод

コントロールソースを取得する
public getControlSource ( $field = null ) : array
Результат array コントロールソース

getDefaultValue() публичный Метод

初期値を取得する
public getDefaultValue ( ) : array
Результат array

Описание свойств

$actsAs публичное свойство

ビヘイビア
public array $actsAs
Результат array

$belongsTo публичное свойство

belongsTo
public array $belongsTo
Результат array

$permissionsTmp публичное свойство

permissionsTmp ログインしているユーザーの拒否URLリスト キャッシュ用
public mixed $permissionsTmp
Результат mixed

$validate публичное свойство

バリデーション
public array $validate
Результат array