laminas-commons/lmc-rbac-mvc

此包已被 废弃 并不再维护。作者建议使用 lm-commons/lmc-rbac-mvc 包。

Laminas 框架 MVC 模块,提供了 Laminas\Permissions\Rbac 的一层特性

v3.0.2 2020-10-07 00:36 UTC

README

重要:此仓库已被废弃。

此库已被迁移至 LM-Commons/LmcRbacMvc

LmcRbacMvc

Version Total Downloads License Master Branch Build Status Gitter Coverage Status Scrutinizer Code Quality

基于角色访问控制模块,在 Zend\Permissions\Rbac 上提供额外的功能

基于 ZF-Commons/zfc-rbac v2.6.x。如果您正在寻找 zfc-rbac v3 的 Laminas 版本,请使用 Laminas-Commons/LmcRbac

重要说明

此版本与 ZfcRbac v2 有重大变更。有关详细信息,请参阅 升级 部分。

要求

可选

  • 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.phpmodules.config.php 文件中,来启用模块。通过复制粘贴 lmc_rbac.global.php.dist 文件到您的 config/autoload 文件夹中来自定义模块。

文档

官方文档可在 /docs 文件夹中找到。

您也可以在 /data 文件夹中找到一些 Doctrine 实体,这将帮助您更快地利用 LmcRbac。

支持