leighmacdonald / php_rbac
RBAC Level 2 的实现
1.0.2
2013-11-30 08:01 UTC
Requires
- php: >=5.4.0
- psr/log: 1.0.0
Requires (Dev)
- ext-apc: *
- phpunit/dbunit: 1.2.*@dev
- phpunit/phpunit: 3.7.18
This package is auto-updated.
Last update: 2024-08-29 03:17:44 UTC
README
此库旨在提供基于现代 PHP 的 RBAC (基于角色的访问控制) 实现。
有关 RBAC 的更多信息,请参阅以下链接
安装/使用
-
使用以下声明设置您的 composer.json 文件。
{ "require": { "leighmacdonald/php_rbac": "dev-master" } }
-
如果您只是使用库:
composer update
。如果您正在开发针对库:composer update --dev
-
查看 docs 文件夹以获取使用示例和其他信息。
待办事项
- NIST Level 2,目前仅实现了第 1 级。
- 使用以下缓存实现:
- Memcache
- APC
贡献
如果您想做出贡献,请确保满足以下标准
- 您的代码符合 PSR 规范。
- 所有代码新增都应该包括测试用例。(如果适用)。
- 测试套件通过。
PHPUnit 测试
在运行之前应编辑一个示例 phpunit 配置文件。值得注意的是,您应该更改默认的数据库参数。
- 安装 composer 开发依赖项:
composer update --dev
- 运行 phpunit:
./vendor/bin/phpunit
作者
Leigh MacDonald - leigh.macdonald@gmail.com - http://cudd.li
许可证
php_rbac 根据 MIT 许可证授权 - 请参阅 LICENSE
。