markstory / acl_extras
为 CakePHP 应用程序管理 DB ACL 的额外工具。
1.2.1
2018-07-23 18:41 UTC
Requires
- php: >=5.2.17
- cakephp/cakephp: >=2.4 <3.0
- composer/installers: *
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 许可证下授权。