eugenec138/cakephp-roles-capabilities

CakePHP 的角色和权限插件

v1.0.4 2023-06-29 13:48 UTC

This package is not auto-updated.

Last update: 2024-09-19 20:03:21 UTC


README

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

关于

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

Qobo 开发,用于 Qobrix

安装

您可以使用 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

在您的 src/Controller/AppController.php 文件中使用 initialize() 方法加载 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
        ]);
    }