yii2 advanced模板 rabc 安装及使用

一、添加 rabc 组件到配置文件

    修改 common\config\main-local.php 文件,增加下列代码:   

<?php
return [
    'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=yii2advanced',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
            'tablePrefix' => 't_'
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => true,
        ],
        // 新增 rabc 组件配置
    	'authManager' => [
    		'class' => 'yii\rbac\DbManager',
    	],    	
    ],
];

二、创建数据表

   第一种方法:命令行方式(migration生成 ),先进入到根目录,执行命令:

./yii migrate --migrationPath=@yii/rbac/migrations

    

    第二种方法:打开vendor\yiisoft\yii2\rbac\migrations\schema-mysql.sql 文件,复制里面的SQL语句,丢到数据库直接运行;


    注意,第一种如果需要表前缀的话,这种方法需要手动修改SQL语句,给建表语句加上表前缀

待续... ...

你可能感兴趣的:(yii2 advanced模板 rabc 安装及使用)