lm-commons / lmc-rbac-mvc
Laminas 框架 MVC 模块,提供 Laminas\Permissions\Rbac 的功能层
4.0.1
2024-09-17 19:54 UTC
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0
- laminas/laminas-config: ^3.1
- laminas/laminas-eventmanager: ^3.0
- laminas/laminas-mvc: ^3.0
- laminas/laminas-servicemanager: ^3.0
- lm-commons/lmc-rbac: ^2.0
Requires (Dev)
- laminas/laminas-authentication: ^2.2
- laminas/laminas-coding-standard: ^2.5.0
- phpspec/prophecy-phpunit: ^2.0
- phpunit/phpunit: 10.5.30
- psalm/plugin-phpunit: ^0.19.0
- vimeo/psalm: ^5.25
Suggests
- lm-commons/lmc-rbac-mvc-devtools: if you want to collect and show information about roles and guards in Laminas Developer Tools
- dev-master
- 4.x-dev
- 4.0.x-dev
- 4.0.1
- 4.0.0
- 3.4.x-dev
- 3.4.1
- v3.4.0
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.0
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.3
- v3.0.2
- v3.0.1
- 3.0.0
- v2.6.3
- v2.6.2
- v2.6.1
- v2.6.0
- v2.5.6
- v2.5.5
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.0
- 2.0.0-beta1
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- 1.0.0-beta2
- 1.0.0-beta1
- 0.2.3
- 0.2.2
- 0.2.1
- 0.2.0
- 0.1.1
- 0.1.0
- dev-dependabot/npm_and_yarn/docs/express-4.21.0
- dev-renovate/phpunit-phpunit-10.x
- dev-dependabot/npm_and_yarn/docs/webpack-5.94.0
- dev-dependabot/npm_and_yarn/docs/micromatch-4.0.8
- dev-renovate/prism-react-renderer-2.x-lockfile
This package is auto-updated.
Last update: 2024-09-21 06:44:38 UTC
README
基于角色的访问控制模块,在 Zend\Permissions\Rbac 上提供额外功能
需求
- PHP 8.1 或更高版本
- Laminas 组件 3.x 或更高版本
可选
- DoctrineModule:如果您想使用一些内置的角色和权限提供者。
- Laminas\DeveloperTools:如果您想将有用的统计信息添加到 Laminas 开发者工具栏中。
升级
LmcRbacMvc 从 zfcrbac v2 引入破坏性更改
- 命名空间已从
ZfcRbac
更改为LmcRbacMvc
。 - 自动加载和模块配置文件中的键
zfc_rbac
已被lmc_rbac
键替换。
您可以在 升级指南 中找到快速将应用程序从 ZfcRbac 的主要版本升级的说明。
安装
LmcRbacMvc 仅官方支持通过 Composer 安装。有关 Composer 文档,请参阅 getcomposer.org。
安装模块
$ php composer.phar require lm-commons/lmc-rbac-mvc
通过将 LmcRbacMvc
键添加到您的 application.config.php
或 modules.config.php
文件中来启用模块。通过将 lmc_rbac.global.php.dist
文件复制到您的 config/autoload
文件夹中来自定义模块。
文档
官方文档可在 此处 获取。
您还可以在 /data 文件夹中找到一些 Doctrine 实体,这将帮助您更快地利用 LmcRbac。
支持
- 在 https://github.com/LM-Commons/LmcRbacMvc/issues 上提交问题。
- 在 LM-Commons Slack 聊天中提问。