eugenec138 / cakephp-roles-capabilities
CakePHP 的角色和权限插件
v1.0.4
2023-06-29 13:48 UTC
Requires
- eugenec138/cakephp-groups: ^1.0.3
- eugenec138/cakephp-utils: ^1.0.3
Requires (Dev)
- cakephp/cakephp-codesniffer: ^3.0
- phpunit/phpunit: ^5.0
This package is not auto-updated.
Last update: 2024-09-19 20:03:21 UTC
README
关于
CakePHP 3+ 插件,用于管理用户角色和权限。
安装
您可以使用 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
]);
}