该软件包已被废弃,不再维护。未建议替代软件包。

轻量级的Rbac实现

1.0.1 2014-11-13 13:35 UTC

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);