laminas-commons / lmc-rbac-mvc
Laminas 框架 MVC 模块,提供了 Laminas\Permissions\Rbac 的一层特性
Requires
- php: ~7.2
- laminas/laminas-config: ^3.1
- laminas/laminas-dependency-plugin: ^1.0
- laminas/laminas-eventmanager: ^3.0
- laminas/laminas-mvc: ^3.0
- laminas/laminas-servicemanager: ^3.0.3
- zfr/rbac: ~1.2
Requires (Dev)
- doctrine/doctrine-orm-module: 2.1.7
- laminas/laminas-authentication: ~2.2
- laminas/laminas-developer-tools: ~1.1
- laminas/laminas-http: ~2.2
- laminas/laminas-i18n: ~2.7.3
- laminas/laminas-log: ~2.2
- laminas/laminas-serializer: ~2.2
- laminas/laminas-view: ~2.2
- php-coveralls/php-coveralls: ^2.2
- phpunit/phpunit: 8.5.8
- squizlabs/php_codesniffer: 3.5.5
Suggests
- doctrine/doctrine-module: if you want to use Doctrine role provider
- laminas/laminas-developer-tools: if you want to show information about the roles
This package is auto-updated.
Last update: 2020-10-07 12:03:33 UTC
README
重要:此仓库已被废弃。
此库已被迁移至 LM-Commons/LmcRbacMvc
LmcRbacMvc
基于角色访问控制模块,在 Zend\Permissions\Rbac 上提供额外的功能
基于 ZF-Commons/zfc-rbac v2.6.x。如果您正在寻找 zfc-rbac v3 的 Laminas 版本,请使用 Laminas-Commons/LmcRbac。
重要说明
此版本与 ZfcRbac v2 有重大变更。有关详细信息,请参阅 升级 部分。
要求
- PHP 7.2 或更高版本
- Zf-fr/Rbac 组件 v1:这是 ZF3 Rbac 组件的原型。
- Laminas 组件 2.x | 3.x 或更高版本
可选
- DoctrineModule:如果您想使用一些内置的角色和权限提供者。
- Laminas\DeveloperTools:如果您想在 Laminas 开发者工具栏中添加有用的统计信息。
升级
LmcRbac 从 zfcrbac v2 引入了破坏性变更
- 命名空间已从
ZfcRbac
更改为LmcRbacMvc
。 - 自动加载和模块配置文件中的键
zfc-rbac
已被lmc-rbac
键替换。
您可以在 升级指南 中找到快速将应用程序从 ZfcRbac 的主要版本升级的方法。
安装
LmcRbacMvc 仅通过 Composer 支持官方安装。有关 Composer 文档,请参阅 getcomposer.org。
安装模块
$ php composer.phar require laminas-commons/lmc-rbac-mvc:^3.0
这将安装 zfc-rbac 2.6.3 的 Laminas MVC 等价物。
通过将 LmcRbacMvc
键添加到您的 application.config.php
或 modules.config.php
文件中,来启用模块。通过复制粘贴 lmc_rbac.global.php.dist
文件到您的 config/autoload
文件夹中来自定义模块。
文档
官方文档可在 /docs 文件夹中找到。
您也可以在 /data 文件夹中找到一些 Doctrine 实体,这将帮助您更快地利用 LmcRbac。
支持
- 在 https://github.com/Laminas-Commons/LmcRbacMvc/issues 上提交问题。
- 在 LaminasCommons gitter 聊天中提问。