RBAC - Dúvidas

Bom dia pessoAll!

Estou há uns 2 meses desenvolvendo com o Yii e estou gostando muito.

Mas ainda tenho algumas dúvidas em relação ao RBAC:

1 - Qual a utilidade de "BizRule" e "User Data" no RBAC? (exemplos práticos)

2 - Estou utilizando a extensão SRBAC e acho bem prático para gerenciar as permissões, mas para um usuário final ele não é nada amigável. Existe alguma extensão ou alguém pode me dar uma idéia de como criar um módulo onde o usuário final possa criar grupos e definir quais permissões este grupo terá?

Por exemplo: depois de criar as operations e associar as tasks, agrupá-las por módulo e quando o usuário criar um novo grupo ele escolhe o módulo e quais permissões o grupo terá.

ninguém? :unsure:

BizRule é uma regra especial onde vc coloca uma expressão em PHP (que retorna verdadeiro ou falso), que, posteriormente vai ser interpretada no momento que vc usar o checkAccess. Vc pode usar pra ter uma regra especial, onde vc pode usar qualquer valor em runtime.

Data é só uma variável pra guardar valores adicionais, salva num campo texto, usando serialização. Por sí mesma, ela não faz nada.

Agora eu entendi, valeu pela explicação.