首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将我的zfc-rbac保护配置移至Doctrine?

如何将我的zfc-rbac保护配置移至Doctrine?
EN

Stack Overflow用户
提问于 2015-05-28 00:58:36
回答 1查看 163关注 0票数 0

我在zf2的管理员中内置了权限和角色。我想将配置文件中的守卫移到数据库中。

我看到有一个GuardInterface,但我在zfc-rbac文档中没有看到指南。https://github.com/ZF-Commons/zfc-rbac/blob/master/docs/04.%20Guards.md

我尝试镜像一个角色提供程序的实现,我没有得到任何错误,但看守似乎没有启动。

有没有可以帮助我实现这一点的指南?

EN

回答 1

Stack Overflow用户

发布于 2015-05-28 01:28:44

有几种方法可以做到这一点。

您可以直截了当地替换GuardFactory,而不是从模块选项加载您的防护,您可以从DB加载它们。

然而,这看起来有点丑陋,可能会导致混乱(因为守卫模块选项仍然存在)。

您的第二个选择是覆盖ModuleOptionsFactory (可能还有ModuleOptions本身),以便从DB而不是配置文件中提取卫士配置数组。

您的第三个选择是将所有访问守卫的内容包装在某种"GuardProviderInterface“中,并将DB放在其后面,但这个选项是最重要的工作量,具有最多的接触点和重构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30488787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档