flex ui元件許可權控制框架
2) 啟動許可權控制
//啟動許可權控制,permissions為使用者擁有的許可權字串列表3) 通過增加stylename=security(permission,controlby)為你的按鈕增加許可權控制securitycontroler
.start
(permissions
,'visible'
);
如上,如果使用者擁有這兩個許可權(permissions):user_new,user_update,則可以見到這兩個按鈕,然後執行相關操作label
="new user"
stylename
="security(user_new)"
/>
label
="update user"
stylename
="security(user_update)"
/>
ifstylename: security(permission,controlby)(securitycontroler
.ispermitted
('blog_delete'
))
controlby
按什麼方式來控制許可權。
securitycontroler類,包含全部的主要許可權控制操作:
/*** 啟動許可權控制
* permissions: 字串列表,為擁有的許可權
* default_control_by: 按那種方式控制許可權,可選值: visible,enabled,remove,includeinlayout
*/public
static
function
start
(permissions
:arraycollection
=null
,default_control_by
:string
="visible"
):void
//停止許可權控制
public
static
function
stop
():void
// 移除所有許可權
public
static
function
removeallperms
():void
/** * 更新擁有的許可權
* perms: 字串列表,使用者擁有的許可權
*/public
static
function
updateperms
(perms
:arraycollection
):void
//增加一條許可權
public
static
function
addperm
(permname
:string
):void
// 減少一條許可權
public
static
function
removeperm
(permname
:string
):void
// 判斷是否擁有許可權
//示例: if(securitycontroler.ispermitted('blog_delete'))
public
static
function
ispermitted
(perm
:string
):boolean
引用**:
CI框架鉤子功能 許可權控制
1.相關資料 2.開啟 許可權控制 功能在 檔案中設定 config enable hooks true hook post controller constructor array class acl function filter filename acl.php filepath hooks ...
Yii 框架的Rbac 許可權控制
自 xmlife 的部落格 1.首先我們要在配置檔案的元件 component 裡面配置一下 rbac php view plain copy authmanager class yii rbac dbmanager itemtable auth item assignmenttable auth ...
Flex框架介紹
flex框架介紹 2011年01月13日 相當於flex下的spring框架,提供了ioc功能。但時間比較晚,我覺得應該還沒有spring其他強大的功能 inversion of control dependency injection 反轉控制 依賴注入 event handing and med...