qobo/cakephp-roles-capabilities

该软件包已被废弃,不再维护。未建议替代软件包。

CakePHP 的角色和权限插件

安装次数: 54,985

依赖项: 1

建议者: 0

安全: 0

星级: 2

关注者: 17

分支: 1

开放问题: 1

类型:cakephp-plugin

v18.6.5 2021-04-09 05:50 UTC

README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License codecov BCH compliance

关于

CakePHP 3+ 插件,用于管理用户角色和权限。

该插件由 QoboQobrix 开发。它可以作为独立的 CakePHP 插件使用,也可以作为 project-template-cakephp 安装的一部分。

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

此插件与 Qobo Groups 插件 一起工作。

安装 composer 软件包的推荐方法

composer require qobo/cakephp-roles-capabilities

运行插件的迁移任务

bin/cake migrations migrate -p RolesCapabilities

运行所需的插件迁移任务

bin/cake migrations migrate -p Groups

设置

加载插件

bin/cake plugin load --routes --bootstrap RolesCapabilities

加载所需的插件

bin/cake plugin load Muffin/Trash
bin/cake plugin load --routes --bootstrap CakeDC/Users

使用 initialize() 方法在您的 src/Controller/AppController.php 文件中加载 Capability 组件。此外,在 AppController 中使用 CapabilityTrait。详情见下文

use RolesCapabilities\CapabilityTrait;

class AppController extends Controller
{
    use CapabilityTrait;

    public function initialize()
    {
        parent::initialize();
        $this->loadComponent('Flash');
        $this->loadComponent('RolesCapabilities.Capability', [
            'currentRequest' => $this->request->params
        ]);
    }