markstory/acl_extras

为 CakePHP 应用程序管理 DB ACL 的额外工具。

安装次数: 299,254

依赖项: 0

建议者: 0

安全: 0

星标: 158

关注者: 20

分支: 49

开放问题: 5

类型:cakephp-plugin

1.2.1 2018-07-23 18:41 UTC

This package is auto-updated.

Last update: 2024-08-28 03:42:38 UTC


README

Acl Extras 提供了一个控制台应用程序,可以帮助您更轻松地管理 DbAcl 记录。其主要功能和目的是使为所有控制器和操作生成 Aco 节点变得更加容易。它还包括一些辅助方法,用于验证和恢复损坏的树。

安装

克隆存储库或下载 tarball,并将其安装到 app/Plugin/AclExtras 或任何您的插件路径中。

然后,如以下所示,在您的 app/Config/bootstrap.php 文件中激活插件

CakePlugin::load('AclExtras');

使用方法

您可以通过从命令行运行 Console/cake AclExtras.AclExtras -h 来找到命令列表。

设置控制器

您需要配置 AuthComponent 以使用 Actions 授权方法。
在您的 beforeFilter 中添加以下内容

$this->Auth->authorize = 'actions';
$this->Auth->actionPath = 'controllers/';

问题

如果您在代码中发现问题或想提出建议,请使用 http://github.com/markstory/acl_extras/issues 中的票据

许可证

Acl Extras 在 MIT 许可证下授权。