rampage-php / rbac
该软件包已被废弃,不再维护。未建议替代软件包。
轻量级的Rbac实现
1.0.1
2014-11-13 13:35 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2022-02-01 12:40:26 UTC
README
这是一个轻量级的Rbac实现。由于ZF2 rbac实现存在一些重大设计缺陷,因此存在。
安装
在您的composer.json中添加一个require语句 composer.phar require rampage-php/rbac
。
使用(简要)
一个简单的使用示例
// let rbac instanciate standard roles $rbac = new rampage\rbac\Rbac(); $rbac->addRole('foo'); $rbac->addRole('bar', ['foo']); $rbac->getRole('foo')->allow('permission'); // instanciate your own roles (they need to implement rampage\rbac\RoleInterface) $role = new Role('baz') $role->addChild('bar'); // will utilize $rbac->getRole('bar') if present. $rbac->addRole($role);