Ola tenho duvidas de como usar o rbca criar as tabelas no banco adicionei as operacaos as tarefas e os papeis, mais como deve usar o filter e o acesscontrole notei que 1 ele faz o acesscotnrole depois dbautentic porem se tirar o acesscontrole la do filter ele nao faz o dbautentic … como se deve trabalhar om o rbca
Você quer saber como trabalhar com Role-Based Access Control?
No arquivo main.php você precisa "dizer" que irá utilizar rbac
'components'=>array(
(...)
'authManager'=>array(
'class'=>'CDbAuthManager',
'connectionID'=>'db', // aqui é a referencia as info. de conexao do banco
),
(...)
)
Para chamar seu AuthManager:
$auth=Yii::app()->authManager;
Usando seu AuthManager:
$auth->createOperation('createPost','create a post');
$auth->createOperation('readPost','read a post');
$auth->createOperation('updatePost','update a post');
$auth->createOperation('deletePost','delete a post');
Crie as tabelas no banco e utilize o AuthManager como orientado no manual, é o básico para usá-lo
Ola tenho configurado as roles, tasks, operations minha duvida como devo usar o authManager no accessControl,accessRules ou tenho que usar o checkpermison em todos os actions ?