php yii rbac/init
Exception 'yii\base\UnknownClassException' with message 'Unable to find 'console\controllers\RbacController' in file: /home/calcio/www/yii2/console/controllers/RbacController.php. Namespace missing?'
in /home/calcio/www/yii2/vendor/yiisoft/yii2/BaseYii.php:291
Stack trace:
#0 [internal function]: yii\BaseYii::autoload('console\control...')
#1 [internal function]: spl_autoload_call('console\control...')
#2 /home/calcio/www/yii2/vendor/yiisoft/yii2/base/Module.php(563): class_exists('console\control...')
#3 /home/calcio/www/yii2/vendor/yiisoft/yii2/base/Module.php(521): yii\base\Module->createControllerByID('rbac')
#4 /home/calcio/www/yii2/vendor/yiisoft/yii2/base/Module.php(449): yii\base\Module->createController('rbac/init')
#5 /home/calcio/www/yii2/vendor/yiisoft/yii2/console/Application.php(161): yii\base\Module->runAction('rbac/init', Array)
#6 /home/calcio/www/yii2/vendor/yiisoft/yii2/console/Application.php(137): yii\console\Application->runAction('rbac/init', Array)
#7 /home/calcio/www/yii2/vendor/yiisoft/yii2/base/Application.php(375): yii\console\Application->handleRequest(Object(yii\console\Request))
#8 /home/calcio/www/yii2/yii(31): yii\base\Application->run()
#9 {main}
<?php
namespace app\commands;
use Yii;
use yii\console\Controller;
class RbacController extends Controller
{
    public function actionInit()
    {
        $auth = Yii::$app->authManager;
        // add "createSessao" permission
        $createSessao = $auth->createPermission('createSessao');
        $createSessao->description = 'Cria uma sessao (ata)';
        $auth->add($createSessao);
        // add "updateSessao" permission
        $updateSessao = $auth->createPermission('updateSessao');
        $updateSessao->description = 'Atualiza uma sessao (ata)';
        $auth->add($updateSessao);
        // add "secretario" role and give this role the "createSessao" permission
        $secretario = $auth->createRole('secretario');
        $auth->add($secretario);
        $auth->addChild($secretario, $createSessao);
        $auth->addChild($secretario, $updateSessao);
        // add "secretario" role and give this role the "updadeSessao" permission
        // $secretario = $auth->createRole('secretario');
        // $auth->add($secretario);
        // $auth->addChild($secretario, $updateSessao);
        // Assign roles to users. 1 and 2 are IDs returned by IdentityInterface::getId()
        // usually implemented in your User model.
        $auth->assign($secretario, 1);
    }
}namespace app\commands;
 e é par ser namespace console\commands;. (Pq esse maldito não especificou direto, uma vez que é algo bem específico?)--
YFB - Yii Framework Brasil
04/2011: Anexos de até 250kb foram autorizados pelos membros da lista. Use com moderação.
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-br...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/946df92b-943a-44e5-aafc-fb6538a77405%40googlegroups.com.
Fala aí Sidiney.
Não entendi bem oq explicou sobre a tabela auth_rule. Pois somente as outras 3 tabelas populadas o RBAC funciona. Uma coisa que percebi pela documentação o teste é perto por papel, ex. 'criarUsuario' e não feito pelo grupo ex. 'admin' que tem o papel 'criarUsuario'. É isso mesmo? não da para testar pelo grupo?
--
YFB - Yii Framework Brasil
04/2011: Anexos de até 250kb foram autorizados pelos membros da lista. Use com moderação.
---
Você recebeu essa mensagem porque está inscrito no grupo "YFB - Yii Framework Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para yii-framework-br...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/yii-framework-brasil/11881ba7-4d1a-42b7-ba2a-f538c97c8207%40googlegroups.com.