
PHP-RBAC is an authorization library for PHP. It provides developers with NIST Level 2 Standard Role Based Access Control and more, in the fastest implementation yet.
#PHP-RBAC v2.x
PHP-RBAC 是一个用于 PHP 的授权库。它以迄今最快的实现,为开发者提供 NIST Level 2 层次化基于角色的访问控制及更多功能。
当前稳定版本: PHP-RBAC v2.0
##联系我们
##什么是 RBAC 系统?
请查阅我们文档中的“开始之前”部分,了解 RBAC 系统是什么以及 PHP-RBAC 能为您的项目提供什么。
##NIST Level 2 合规性
关于 NIST RBAC 级别的信息,请参阅此论文。
更多优秀资源请查看 NIST RBAC 小组页面。
##安装
您现在可以使用 Composer 安装 PHP-RBAC 代码库。
##用法##
实例化 PHP-RBAC 对象
使用 'use' 语句:
use PhpRbac;
$rbac = new Rbac();
不使用 'use' 语句,在命名空间外部:
$rbac = new PhpRbac\Rbac();
不使用 'use' 语句,在另一个命名空间内部(注意前导反斜杠):
$rbac = new \PhpRbac\Rbac();
##PHP-RBAC 与 PSR
PHP-RBAC 的公共 API 现已完全符合 PSR-0、PSR-1 和 PSR-2 规范。
您现在可以:
如果您发现任何与 PSR 合规性相关的冲突,请提交一个问题。
##PHP-RBAC 的未来
我们正在重构 PHP-RBAC 的内部实现。在此过程中,我们有两个目标:
由于已经拥有符合 PSR 规范的公共 API,我们可以继续逐步朝着目标前进,而不会改变开发者正在使用和依赖的公共 API,从而实现尽可能无缝且不可见的过渡。
##贡献##
我们欢迎所有能够帮助 PHP-RBAC 变得比今天更好的贡献!
请访问 PHP-RBAC Wiki 了解我们的开发流程和工作流程。
###如何帮助