Phalcon 访问控制列表 ACL(Access Control Lists ACL)
时间:2022-03-14 00:50
afterCheckAccess
在权限检查之后触发
No
下面的例子中展示了如何绑定事件到此组件:
<?php //创建事件管理器 $eventsManager = new Phalcon\Events\Manager(); // 绑定事件类型为acl $eventsManager->attach("acl", function($event, $acl) { if ($event->getType() == "beforeCheckAccess") { echo $acl->getActiveRole(), $acl->getActiveResource(), $acl->getActiveAccess(); } }); $acl = new \Phalcon\Acl\Adapter\Memory(); //Setup the $acl //... // 绑定eventsManager到acl组件 $acl->setEventsManager($eventManagers);
自定义适配器(Implementing your own adapters)
开发者要创建自己的扩展或已存在适配器则需要实现此 接口。